题目内容:
编写函数计算一个英文字符串中的单词个数。
输入格式:
一个最长500个字母的英文字符串,不包含数字和特殊字符,但可能包含一些英文标点符号(逗号、句点、问号)。标点符号独立出现时不视为一个单词。 单词间可能包含一个或多个空格。
输出格式:
该句子的单词个数
输入样例:
We hope everyone watches them with warmth.
输出样例:
7
#include<iostream>
#include<string>
using namespace std;
int main()
{
int i,j,k=0;
string s;
getline(cin,s);
j=s.length();
while(i<j)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
{
k++;
while((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
{
i++;
}
}
else
{
i++;
}
}
cout<<k;
return 0;
}