第1个回答 2010-06-03
加上这些就可以了。
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;
}
第2个回答 2010-06-03
#include<stdio.h>
int main()
{int max(int a,int b);
int a,b,c,d,e;
scanf("%d %d %d",&a,&b,&c);
d=max(a,b);
e=max(d,c);
printf("%d\n",e);
return 0;
}
int max(int a,int b)
{
if(a>=b)
return a;
else
return b;
}本回答被提问者采纳
第3个回答 2010-06-03
你想表达的意思是叫我们写max这个函数吧~~
首先你main函数的第一句错了:int max应改为int max(int x,int y);
你要他有参数啊。
int max(int x,int y)
{
retrun (x>y?x:y) ;
}
在main函数下写上这个函数就可以了。
第4个回答 2010-06-03
//源代码如下
#include <stdio.h>
int max(int x,int y){
if(x>y)
return x;
else
return y;
}
void 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);
}