c语言求a,b,c中最大的数并输出

如题所述

加上这些就可以了。
1、void
main()
改为
int
main()
2、在main主函数
上面
加上:
int
max(int
x,int
y)
{
if(x>=y)
return
x;
else
return
y;
}
注:
1、最好是在
main
的上面
加上这个函数
有的时候
在下面加
运行会出错
2、max函数
里面的内容
写成
return
(x>y?x:y)
也可以
而且更快
3、不知道你的编译器怎么样
你的程序在我的编译器里漏洞百出
这样才能正确运行
程序代码如下
#include
<stdio.h>
int
max(int
x,int
y)
{
return
(x>y?x:y);
}
int
main()
{
int
a,b,c,d,e;
scanf("%d
%d
%d",&a,&b,&c);
d=max(a,b);
e=max(d,c);
printf("%d",e);
getch();
return
1;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-23
你想表达的意思是叫我们写max这个函数吧~~
首先你main函数的第一句错了:int
max应改为int
max(int
x,int
y);
你要他有参数啊。
int
max(int
x,int
y)
{
retrun
(x>y?x:y)
;
}
在main函数下写上这个函数就可以了。本回答被提问者采纳
相似回答