巨简单!但是我还是搜出来的代码…
#include<iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
int cnt=0;
for(int i=0;i<s.size();i++){
if(isalpha(s[i])&&!isalpha(s[i+1])){
cnt++;
}
}
cout<<cnt;
}
另一种做法
#include<bits/stdc++.h>
using namespace std;
int f=1,cnt;
char ch;
int main()
{
while((ch=getchar())&&ch!='\n')
if(isalpha(ch)&&f)
{
f=0;
cnt++;
}
else if(!isalpha(ch)) f=1;
cout<<cnt;
}