输入一个正整数,输出该数的各个数字之和。要求编写函数,计算整数的各个数字之和(题目来源:C语言程序设计 第三版)
个人编写的源代码:
#include<stdio.h>
int getSum(int x)
{
int sum=0,c;
do
{
c=x%10;
sum+=c;
x=(x-c)/10;
}while(x!=0);
return sum;
}
int main()
{
int n,m;
printf("请输入一个正整数:\n");
scanf("%d",&n);
m=getSum(n);
printf("该正整数的各个数字之和为:\n");
printf("%d",m);
return 0;
}
经过dev c++的编译运行,已初步验证可行,若未来回头观看,哪里有缺陷不足,会改正。
2019.10.29``