Даны натуральное число n, группы символов S1,...Sn. Подсчитать количество букв a в последнем слове данной последовательности

Даны натуральное число n, символы S1,...Sn. Группы символов, разделенные пробелами и не содержащие пробелы внутри себя будут называться словами. Подсчитать количество букв a в последнем слове данной последовательности

int n,k,p;
cout << " Введите натуральное число n: " << endl;
cin >> n;
char *str = new char[n];
cout << "Введите строку: " << endl;
getline(cin, str);
for (int i=0; i < n; i++) {
    if (str[i] == ' ') {
        k=i;
    }
     for (int i=k; i < n; i++) {
        if ( str[i] == 'a')
            p += 1;
    }

}
cout << "Количество букв a в последнем слове данной последовательности = " << p;
delete [] str;

Ответы (0 шт):