提问:C语言比较3个数大小,请问大佬我这代码哪里错了,谢谢,在线等。
网友回答:
改好的参考
#include <stdio.h> int main() { int max(int x,int y,int z); //定义了4个参数,调用时只给了3个,当然要错的 int a,b,c,d; printf("请输入要比较的三个数,以空格隔开:\n"); scanf("%d %d %d",&a,&b,&c); d=max(a,b,c); printf("max=%d\n",d); return 0; } int max(int x,int y,int z) { // int l; 这个l没有意义,你没有给赋值 int o; //加个变量 if(x>y)o=x; else o=y; if(y>z)o=y; else o=z; if(x>z)o=x; else o=z; system("PAUSE"); return (o); //返回改o }