从键盘输入任意一个三位数的整数,请编写程序计算这个整数的数位和
#include<stdio.h>
int main()
{
int x, a, b, c;
printf("请输入一个三位整数:");
scanf_s("%d", &x);
a = x / 100;
b = x / 10 % 10;
c = x % 10;
printf("%d", c+b+a);
return 0;
}
int main()
{
int x, a, b, c;
printf("请输入一个三位整数:");
scanf("%d", &x);
if(x<0){
x=-x;
}
a = x / 100;
b = x / 10 % 10;
c = x % 10;
printf("%d", c+b+a);
return 0;
}
没用严格按照代码规范,思路如下:
int a,sum = 0;
scanf("%d",&a);
while(a!=0)
{
sum+=(a%10);
a/=10;
}
printf( sum)