题解 | #统计单词#
统计单词
https://www.nowcoder.com/practice/11c6e7c9987c4ab48f8cdd8834c27064
#include <cstddef>
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int count=0;//记录长度
string s;
getline(cin,s);//如果使用cin的话会过滤掉空格这种字符
for(int i=0;i<s.size();i++)
{
if(s[i]==' '||s[i]=='.')//符合条件就输出
{
cout<<count<<" ";
count=-1;//输出一次置-1,因为下面紧接着就要加1
}
count++;
}
}
// 64 位输出请用 printf("%lld")
主要是注意cin会吞掉空格、回车等以后的字符,用getline函数避免即可
联想公司福利 1502人发布