Дана строка, содержащая текст. Указать количество слов, которые содержат хотя бы одну букву из звонких согласных. Прога вместо вывода количества слов считает пробелы. Буду очень признателен если подскажете, как исправить условие, ибо сам цикл останавливается на 19 строке и тут же прога идет на вывод.
| Код | #include "stdafx.h" #include "stdio.h" #include "string.h" #include "iostream" #include "clocale" #include "sstream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { string str; cout«"Enter text: "; getline(cin,str); istringstream ist(str); cout « "\n\Result: "; int size, count = 0; size = str.length(); for (int i = 0; i < size; i++) if (str[i] == ' ') if (str[i + 1] == 'б','в','г','д','ж','з','л','м','н','р' || str[0] == ' ') count++; cout « count « endl; cout « "\n" system ("pause"); return 0; } |
|