Задана последовательность из n знаков. Вывести известье, правильно ли, что среди
Задана последовательность из n знаков. Вывести извещение, верно ли, что посреди данных знаков встречаются все буковкы слова "Yes". Сделать в Visual Studio C++.
Задать свой вопросКод
include lt;iostreamgt;
using namespace std;
int main()
setlocale(LC_ALL, "Russian");
string s;
unsigned int yValue = 0, eValue = 0, sValue = 0;
cout lt;lt; "Введите строчку: ";
cin gt;gt; s;
for(int i = 0; i lt; s.length(); i++)
char t = s[i];
switch(t)
/*
break нужен непременно, так как после прохождения условия case оно скачет на последующее,
а когда в конце оно лицезреет break, то мгновенно обрывают последующие перескоки
*/
case 'Y': yValue = yValue + 1; break;
case 'e': eValue = eValue + 1; break;
case 's': sValue = sValue + 1; break;
if((yValue gt;= 1) amp;amp; (eValue gt;= 1) amp;amp; (sValue gt;= 1))
cout lt;lt; "Да, все буковкы слова 'Yes' содержатся в введённом предложении.";
else
cout lt;lt; "Нет, не все буковкы слова 'Yes' содержатся в введённом предложении.";
return 0;
Проверка
Введите строчку: YYeeeeeeeeeeeeeeeeeeeah
Нет, не все буковкы слова 'Yes' содержатся в введённом предложении.
Введите строку: YesYesyesYesyesYes
Да, все буковкы слова 'Yes' содержатся в введённом предложении.
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.