C++ 题解

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
    char s;
    int sum = 0;
    while (cin >> s)
    {
        int num = 0;
        if ((s >= '0') && (s <= '9'))
        {
            num = s - '0';
            sum += num;
        }
        if (getchar() == '\n')
        {
            cout << sum << endl;
            sum = 0;
        }
    }
    return 0;
}
全部评论
这样写代码能AC但是有一点问题,输入的单个数据必须是个位整数,如果输入的数字中有大于9的数字程序就会无法运行. #include<iostream> using namespace std; int main(){     int m;     int sum=0;     while(cin>>m){         sum+=m;         if(getchar()=='\n'){             cout<<sum<<endl;             sum=0;         }     }     return 0; } 这样会好一点
2 回复 分享
发布于 2020-03-23 21:06

相关推荐

白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
06-26 15:35
武汉大学 运营
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务