黄迪明3.11
2016-02-11 13:59
302 查看
/*编写一个程序,计算一个整数的各位数字之和。例如输入的数是 2568,该程序计算并显示 2+5+6+8 的值。*/ #include<stdio.h> #include<stdlib.h> int main() { int num, i, count = 0, sum = 0; int a[10]; printf("Please input a number:"); scanf("%d", &num); for (i = 0; num != 0; i++) { a[i] = num % 10;//从个位开始存入数组 count++; num = num / 10; } for (i = count - 1; i > 0; i--) { printf("%d+", a[i]);//逆序打印数组(除个位) } for (i = 0; i < count; i++) sum = sum + a[i];//求和 printf("%d=%d",a[0], sum);//打印个位 system("pause"); return 0; }