请各位大虾帮我看看我的编程错在哪?为啥不运行呢,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:25:57
题目:请编写程序,对传送过来的三个数选出最大数和最小数,并通过形参传回调用函数
我编的程序:
#include <stdio.h>
void wnn1(int,int,int,int *);
void wnn2(int,int,int,int *);
void main()
{int x,y,z,max,min;
printf("input x,y,z:\n");
scanf("%d%d%d",x,y,z);
wnn1(x,y,z,&max);
wnn2(x,y,z,&min);
printf("max=%d min=%d\n",max,min);
}
void wnn1(int a,int b,int c,int *d)
{*d=a;
if(b>*d)*d=b;
if(c>*d)*d=c;
}
void wnn2(int j,int k,int l,int *e)
{*e=j;
if(k<*e)*e=k;
if(l<*e)*e=l;
}
请各位大虾帮我看看到底错误出现在那?不胜感激

#include <stdio.h>
int wnn1(int,int,int,int *);
int wnn2(int,int,int,int *);
void main()
{int x,y,z,max,min;
printf("input x,y,z:\n");
scanf("%d%d%d",x,y,z);
max=wnn1(x,y,z);
minwnn2(x,y,z);
printf("max=%d min=%d\n",max,min);
}
int wnn1(int a,int b,int c)
{int d;
d=a;
if(b>d)d=b;
if(c>d)d=c;
return d;
}
int wnn2(int j,int k,int l)
{int el
e=j;
if(k<e)e=k;
if(l<e)e=l;
return e;
}