c语言编程题:编写一个函数计算任一整数的各位数之和。主函数包括输入输出和调用该函数的语句。

2024-12-04 12:54:30
推荐回答(2个)
回答1:

#include
void
main()
{
int
a;
printf("请输入一个三位数:\n");
scanf("%d",&a);
int
fun(int
a);
if(a>=100&&a<=999)
{
printf("这个三位数的各个数字之和为:%d\n",fun(a));
}
}
int
fun(int
a)
{
int
sum=0,i,x;
for(i=0;i<3;i++)
{
x=a%10;
sum=sum+x;
a=a/10;
}
return
sum;
}

回答2:

//没编译,有问题再找我。 

#include
int solve(int n)
{
int s=0;
while(n) {s+=n%10;n=n/10;}
return s;
}
main()
{
int n;
scanf("%d",&n);
printf("%d\n",solve(n));
}