作业帮 > 综合 > 作业

c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 14:58:21
c语言程序题 输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
c语言程序题
输入一个整数,求它的位数及各位数字之和.例如,123的位数是3,各位数字之和是6.
如果不用log函数,并假设输入的数indata是非负整数,则可以如下:
int n,s;
n = 0;
s = 0;
while ( indata ) {
n++;
s += indata % 10;
indata /= 10;
}
位数在n中,和在s中.