下面这个函数怎么错了?输入一个不超过三位数的数,求各位十位百位数的和,并输出?#includeint a(int m){

下面这个函数怎么错了?
输入一个不超过三位数的数,求各位十位百位数的和,并输出?
#include
int a(int m)
{
int a,b,c,n;
printf("请输入一个不超过三位数的n:");
scanf("%d",&n);
a=n/100;
b=(n-a*100)/10;
c=n%10;
m=a+b+c;
return a(1);
}
void main()
{
int d;
d=a(1);
printf("%d",d);
}
看你好看5858 1年前 已收到1个回答 举报

dingacat777 幼苗

共回答了13个问题采纳率:100% 举报

给你改了下
贴出代码:
#include
int a()
{
int a,b,c,n;
printf("请输入一个不超过三位数的n:");
scanf("%d",&n);
a=n/100;
b=(n-a*100)/10;
c=n%10;
int m=a+b+c;
return m;
}
int main()
{
int d;
d=a();
printf("%d",d);
return 0;
}

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.629 s. - webmaster@yulucn.com