程序设计 -- 求和sum

任意输入一个多位(≤1000 位)的整数,要求各位数之和,并输出多位数整数的位数
输入格式
输入的每一位数都是 0-9的数,且除了数字之外,没有其他字符

输出格式
一行两个整数,第一个是各位数之和,第二位是整数的位数。

两个整数之间用一个空格隔开。

输入样例1
1234567890
输出样例1
45 10
输入样例2
0123456789
输出样例2
45 9

以字符串的格式输入,然后将其单个字符进行运算统计就行了.
无论是string类或是字符数组都可以实现.


#include <iostream>
using namespace std;
int main()
{
    int n; cin >> n;
    int res = 0, count = 0;
    while (n != 0)
    {
        res += (n - n / 10 * 10);
        count++;
        n = n / 10;
    }
    cout << res << " " << count << endl;
    return 0;
}

img