#include<stdio.h> int main() { int max(int x,int y,int z); int a,b,c,e; scanf("%d%d%d\n",&a,&b,&c);

如题所述

不知道你要的是什么?下面的代码是求最大值,在调用函数中求得并返回。
#include "stdio.h"
void main()
{
int max(int x,int y,int z);
int a,b,c,e;
scanf("%d%d%d",&a,&b,&c);
e=max(a,b,c);
printf("max=%d\n",e);
}
int max(int x,int y,int z)
{
int nun=0,i,a[2];
nun=x;
a[0]=y;
a[1]=z;
for(i=0;i<2;i++)
if(nun<a[i])
nun=a[i];
return nun;
}

希望能帮助你!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-13
连提问也不会。。。。怎样帮你。。。。

#include<stdio.h> int main() { int max(int x,int y,int z); int...
int main(){ int max(int x,int y,int z);int a,b,c,e;scanf("%d%d%d\\n",&a,&b,&c);} max 函数没有实现,int max(int x,int y,int z);这个只是声明,告诉主函数,有这个函数,但是这个函数具体要做什么你还没写,你在末尾加上一个 } 因该编译就能通过了,但是你这个程序的功...

#include<stdio.h> int main() { int max(int x,int y,int z); int...
include "stdio.h"void main(){ int max(int x,int y,int z);int a,b,c,e;scanf("%d%d%d",&a,&b,&c);e=max(a,b,c);printf("max=%d\\n",e);} int max(int x,int y,int z){ int nun=0,i,a[2];nun=x;a[0]=y;a[1]=z;for(i=0;i<2;i++)if(nun<a[i])...

#include <stdio.h> int main() { int max(int x
#include <stdio.h> int main() { int max(int x,int y,int z); int a,b,c,d,f; scanf("%d,%d,%d\\n",a,b,c); d=max(a,b,c); printf("man=%d\\n",d); return 0; } int max(int x,int y,int z); { if(x>y)i=x; else i=y; if(x>z)i=x; else i=z; if(y>z)i...

#include <stdio.h> void main() { int max(int x,int y); int a...
很明显,int max(int x,int y);应该放到main的外面而不是里面,一个函数体的声明应该放在main函数的前面所以应该是 include <stdio.h> int max(int x,int y);void main() { int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);} ?:是一个3目运算符,如果最左边的比较为真,则取中间...

#include<stdio.h> int main() { int max(int x,int y); int a,b,c...
include <stdio.h> int main(){ int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d\\n",c); \/\/这里是需要双引号的 return 0;} int max(int x,int y){ int z;if(x>y)z=x;else z=y;return(z);} 输入的时候是需要有逗号隔开如:10...

#include <stdio.h> int main() { int max(int x,int y); int a,b...
C语言中没有max函数,要用max函数的话得自己写 如下:int max(int a,int b){ if(a>b)return a;else return b;} 放在main函数前面或者在main前面声明int max(int a,int b);

#include<stdio.h> int main() { int max(int x,int
include<stdio.h> void main(void){ int max(int x,int y,int z);int a,b,c,d;scanf("%d%d%d",&a,&b,&c);d=max(a,b,c);printf("%d",d);} int max(int x,int y,int z){ int e,a,b,c;a=x;b=y;c=z;if(a>c&&a>b)e=a;if(c>b)e=c;else e=b;return (e...

#include <stdio.h> void main() { int max(int x,int y); int a...
include <stdio.h> void main(){ int max(int x,int y,int z);\/\/ 既然是三个数比大小,那函数应该有三个参数。int a,b,c,s;scanf("%d%d%d",&a,&b,&c); \/\/这里的三个%d不要用逗号隔开,要不然输入的时候自己也要输入逗号才是正确的输入。而&a,&b,&c一定要用逗号隔开 s=max(a...

#include<stdio.h> int main() { int max(int x,int y); int a,b,c...
include<stdio.h>int main(){ int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\\n",c); return 0;}int max(int x,int y)\/\/多分号 { int z; if(x>y)z=x; else z=y; return(z);} 错误如注...

#include<stdio.h> \/\/ int main() { int max(int x,int y); int a...
函数实现俩数比大小?你代码不全;自己对照下面的或者追问 include<stdio.h> int max(int x,int y){ int z;scanf("%d %d",&x,&y);if(x>y)z=x;printf("%d",z);return 0;} int main(){ int a,b,c;c=max(a,b);return 0;} ...

相似回答