程序的功能为:对任意输入的一个整数,输出它的位数以及各位数字之和,例如,若输入123,则输出“123的位数为3,各位数字之和为6”
#include<stdio.h>
int main()
{
int a,n,num,len=0,sum=0;
printf("请输入一个整数a= ");
scanf("%d",&a);
num=a;
while(a>0)
{
n=a%10;
sum+=n;
a=a/10;
len++;
}
printf("整数%d共有%d位,",num,len);
printf("其各位数字之和为%d\n\n",sum);
}