Строки в С++.
Задание: подсчитать количество букв 'a' в последнем слове строки.
Код представлен ниже. Ошибка в том, что количество букв 'a' считается в первом, а не в последнем слове. Помогите пожалуйста.
#include
#include
#include
using namespace std;
void main()
{
setlocale (LC_ALL,"RUS");
int i=0, a,sum=0;
char s[100];
cin>>s;
for(int i=strlen(s); i>0 ; i--)
{
while(isalpha(s[i]))
{
if(s[i]=='a')sum++;
break;
}
}
cout<<"Количество букв 'a' в последнем слове равно "<
cout<
system("pause");
}