C语言实验 函数

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:05:01
编写函数computNum( int num),它的功能是计算任意输入的一个正整数的各位数字之和,结果由主函数返回(例如:输入数据是123,返回值为6)。
要求: num由主函数输入,调用该函数后,在主函数内输出结果。
帮帮忙哦。呵呵……

#include<stdio.h>
int computNum(int num)
{
int sum=0;
int n;
while(num)
{
n=num%10;//取数的一位数
sum=sum+n;//累加这个数
num=num/10;//把num去掉一位数
}
return sum;
}
void main()
{
int number;
printf("请输入一个整数:");
scanf("%d",&number);
printf("各个数的和是%d",computNum(number));
}

int computNum(int num)
{
int c,sum=0;
while(num)
{
c=num%10;
sum+=c;
num/=10;
}
return sum;
}