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

相关推荐

牛客146600443号:92的能看上这3k,5k在搞笑呢
点赞 评论 收藏
分享
头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
程序员猪皮:看不到八股什么意思
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务