思路:题目为求一行中单词的个数;设置flag标志上一个单词已结束,当遇到英文字符且flag为true,则为新单词;当遇到非英文字符,则单词结束;
1 #include2 #include 3 #include 4 using namespace std; 5 6 int main() 7 { 8 //freopen("input.txt","r",stdin); 9 int count,i;10 string s;11 bool flag;12 while(getline(cin,s))13 {14 flag=true;15 count=0;16 for(i=0;i ='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))19 {20 if(flag)21 count++;22 flag=false;23 }24 else 25 flag=true;26 }27 cout< <