题解 | #统计单词#

统计单词

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函数避免即可

全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务