当前位置:首页C语言 > 正文

c语言:求整数的位数以及各位数之和 输入一个整数,输出它的位数以及各位数之和。例:输入123456输出 number=6,sum=21 (123456的位数是6,各位数之和是21)输入 -100输出 number=3,sum=1 (-100的位数是3,各位数之和是1)

作者:野牛程序员:2023-11-10 09:00:46C语言阅读 2948

c语言:求整数的位数以及各位数之和 输入一个整数,输出它的位数以及各位数之和。

例:

输入

123456

输出 

number=6,sum=21 (123456的位数是6,各位数之和是21)

输入 

-100 

输出

number=3,sum=1 (-100的位数是3,各位数之和是1)


#include <stdio.h>

int main() {
    int in, number = 0, sum = 0, digit;

    scanf("%d", &in);

    if (in < 0) {
        in = -in;

    }

    while (in > 0) {
        digit = in % 10;
        sum += digit;
        number++;
        in /= 10;
    }

    printf("number=%d,sum=%d\\n", number, sum);

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击