题目:字符串与字符
分析:错误理解: 单词与单词一定有空 正确理解:单词与单词之间一定有非英文字符
注意:初始化
#include "sstream"
#include "string"
#include "iostream"
using namespace std;
int main()
{
string s;int flag,counter;
while(getline(cin,s))
{
counter=0;flag=1;
for(int i=0;i<s.length();i++)
{
if(s[i]>='a'&&s[i]<='z' ||s[i]>='A'&&s[i]<='Z')
{
if(flag)
{
counter++;
flag=0;
}
}
else
{
flag=1;
}
}
cout<<counter<<endl;
}
}
博客围绕字符串与字符展开,指出对于单词间隔存在错误理解,即认为单词与单词一定有空,正确理解是单词间有非英文字符,同时强调了初始化的注意事项。
141

被折叠的 条评论
为什么被折叠?



