题目(1)答案

因为输入只有一行,但可以有空格,所以就要用getline()函数。
输入用string变量。

#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>

using namespace std;

int main()
{
    string s;
    getline(cin,s);
    int length;
    length=s.size();
    int sum=0;
    for(int i=0;i<length;i++)//遍历字符串
    {
        if(s[i]==' ')
            continue;
        else
            sum++;
    }
    cout<<sum<<endl;
    return EXIT_SUCCES;
}
发布了9 篇原创文章 · 获赞 1 · 访问量 84

猜你喜欢

转载自blog.csdn.net/cool99781/article/details/103978093