#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
int sum = 0;
char s[100];
cout << "Введите строку ";
cin.get(s,100);
for (int i = strlen(s)-1; i >= 0; i--)
{
if (s[i] == 'a') // если буква а, прибавляем сумму
sum++;
if (s[i] == ' ') // если буква не а
break; // прекращаем цикл
}
cout << "Количество букв а в последнем с " << sum;
return 0;
}
Программа работает, но если я ввожу например так "a akdkdff a " пишет что 0 букв, как сделать. чтобы даже если стоят пробелы считалось последнее слово