Найти количество слов, оканчивающихся ** букву а . C++ . Союз "а" - не слово, учесть...

0 голосов
75 просмотров

Найти количество слов, оканчивающихся на букву а . C++ . Союз "а" - не слово, учесть ситуации, когда после слова, оканчивающегося на а стоит "," "." "!" и "?"


Информатика (64 баллов) | 75 просмотров
Дан 1 ответ
0 голосов

#include
#include
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);

char s[128]; size_t i = 1; int c=0;
cin.getline(s, 128); s[strlen(s)] = ' ';
for(size_t i=1; i if (s[i] == 'а'  && s[i - 1]!=' ' && (s[i + 1] == ' ' || s[i + 1] == ',' || s[i + 1] == '.' || s[i + 1] == '!' || s[i + 1] == '?'))
c++;
cout << c << endl;<br> system("pause");
    return 0;
}

Писал на Visual Studio 2017
(5.8k баллов)
0

Даже не запускается

0

В чем проблема?