Оператор continue

Задания раздела 5.5.2
5.21. Переделайте программу из упражнения раздела 5.5.1 так, чтобы она искала дубликаты только тех слов, которые начинаются с прописной буквы.

5.5.2


Оператор continue прерывает текущую итерацию ближайшего цикла и немедленно начинает следующую. Оператор continue может присутствовать только в циклах for, while или do while.

5.21. Переделайте программу из упражнения раздела 5.5.1 так, чтобы она искала дубликаты только тех слов, которые начинаются с прописной буквы.

Просто добавлю в программу проверку первых букв введенных слов на регистр. Если обе первые буквы в сравниваемых словах прописные, программа идет дальше и делает проверку на равенство, а если нет, то возвращается к проверке условия.

#include <iostream>
#include <string>
int main()
{
std::string s,s1;
while (std::cin >> s >> s1) {
if (!isupper(s[0]) && !isupper(s1[0])) continue;
if (s==s1) {std::cout << "Equal words! " << s << " and " << s1; break;}
}
if (s!=s1) std::cout << "No equal words!";
return(0);
}

Добавить комментарий