求帮我看下这一题用C语言哦

对于一个正整数,请你求出各位数字的和。
输入
有若干行,每行一个正整数。
输出
对应输出各位数字的和
样例输入
1
234
77777
2011
1
234
77777
2011
样例输出
1
9
35
4


#include <stdio.h>

int sum(int n){
    int s = 0;
    while(n>0){
        s += n%10;
        n/=10;
    }
    return s;
}

int main(){
    int n;

    printf("请输入一个正整数:");
    scanf("%d", &n);
    printf("输入的数为: %d ,  其各位之和为: %d\n", n, sum(n));

    return 0;
}