一个整数各位求和,如输入12345,得到结果sum=15;
#include <stdio.h>
int main()
{
int i,j,t,sum,n,x,y;
scanf("%d",&n);
for(i=1,t=1;;i++)
{
t*=10;
if(t>n)
{
x=i;//数位
break;
}
}
for(j=x,sum=0;j>=1;j--)
{
y=(n%t-12%(t/10))/(t/10);//取整数各位数字
sum+=y;
t=t/10;
}
printf("sum = %d",sum);
}