永发信息网

代码写出来,没有错误,但是运行之后输入数字之后显示的结果是一段乱的数字

答案:5  悬赏:70  手机版
解决时间 2021-01-26 23:00
#include <stdio.h>
int main ()
{

int max (int a,int b,int c);
int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c);
d=max (a,b,c);
printf ("Max is %d\n",max);

}
int max (int x,int y,int z)
{
int n;
int m;
if (x>y) n=x;
else n=y;

if (z>n) m=z;
else m=n;
return (m);

}麻烦朋友给看看。是哪里出问题了
最佳答案
printf ("Max is %d\n",max);
这句错了,max应该改为d,或者改为Max(a,b,c)(前面的d变量就不需要了);
还有函数的声明最好放在预处理语句之后,放在main函数内也行,习惯
main函数还要return 0;

完整代码
#include <stdio.h>
int max (int a,int b,int c);
int main ()
{
int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c);
d=max (a,b,c);
printf ("Max is %d\n", d);
return 0;
}
int max (int x,int y,int z)
{
int n;
int m;
if (x>y) n=x;
else n=y;

if (z>n) m=z;
else m=n;
return (m);

}
全部回答
printf ("Max is %d\n",max);改为printf ("Max is %d\n",d);即可,因为max是个函数名字而不是最后的结果。
printf ("Max is %d\n",max) 不是max应该是d
scanf ("%d,%d,%d",&a,&b,&c); 这句格式串要求输入数据间以逗号(英文)分隔数据,估计你是输入错误了 输入样例: 123,456,100 结果: Max is 456
canf (",%d"%d,%d;,&a 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
钢之炼金术师FA里玛斯坦大佐最后当上总统了没
儿童烘焙体验馆加盟哪家好
已知直线L过点A(0,1)和B(1,0),P是x轴正半
从上海到封丘黄色大巴都几点的
鮥子的意思是什么啊?知道的请说下!
黄仁宇在论及西汉的统治政策时写道:“新朝代
广汽传祺GA3和长安福特福睿斯哪个好?
道听途说的意思是什么啊?知道的请说下!
美国一年需要多少石油
余额宝什么时候限额25万什么时候会提额
北京地铁高碑店站和保定高碑店是一个地方么
2015年种什么赚钱
小阴唇肥大,走路也有很强烈的摩擦不适感,非
廉江有什么中学
星期天,小红、小丽两位同学到某商店买学习用
推荐资讯
EXcel中怎么用函数填色,比如前两行红色,第
研究疾病,研制疫苗和药物属于什么专业? 属
火焰之纹章烈火之剑23章刺客可以说的吗
我的手机是三星g7lo8v的型号,手机内存是8g的
如图,根据实际需要,要在矩形实验田里修一条
李岗东村地址在哪,我要去那里办事
【在一幅1000分之1的图纸上,一个正方形的面积
好像美女总是能得到优待?
崇文书局出版的优化方案答案
如何判断爱不爱一个人
微信上的祛痘产品真的假的?
甲乙两个城市相距558千米,货车以每小时72千米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?