小弟 很菜的,刚刚开始学习 望指教。下面的代码错在那里了
marn()
{
int a, b, c, d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x, int y, int z)
{ int h;
if(y<x&&x>z) h=x;
if(x<y&&y>z) h=y;
if(x<z&&z>y_ h=z;
return(h);
}
小弟 很菜的,刚刚开始学习 望指教。下面的代码错在那里了
marn()
{
int a, b, c, d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x, int y, int z)
{ int h;
if(y<x&&x>z) h=x;
if(x<y&&y>z) h=y;
if(x<z&&z>y_ h=z;
return(h);
}
有三个错,一个main拼写错了,一个是函数要先声明再调用,第三个是函数里面的。
#include<stdio.h>
int max(int,int,int); //应该在这里先声明一下 void main() //你的main字拼写错了 { int a, b, c, d; scanf("%d%d%d",&a,&b,&c); d=max(a,b,c); //在这里才能调用 printf("max=%d",d); } int max(int x,int y,int z) { int h; if(y<x&&x>z) h=x; //这三个if的算法也不好,不过可以完成任务 if(x<y&&y>z) h=y; if(x<z&&z>y) h=z; //这里不知是否你打错了右括号 return(h); }
[此贴子已经被作者于2004-08-23 12:51:55编辑过]
另外从人之常情来说,你喊大哥表尊重,会有GG帮你,但你喊大姐是侮辱,MM们不敢帮,帮了就是old MM了嘛~~~所以下次喊美女求救啊,小妹之类的为妙,喊小姐的话好象有歧义,呵呵……
[此贴子已经被作者于2004-08-23 12:56:16编辑过]
小弟来晚了,谢谢大哥指点。
说的太细心了。 谢谢