输出三个值,输出最其中最大者,我以为两个值比大小跟三个值的一样,结果输出的确是“max=%d”
萌新求告知~~
#include<stdio.h>//三个比大小就是出不来
int main()
{
int max(int w,int x,int y);
int a,b,c,d;
scanf("&d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=&d\n",d);
return 0;
}
int max(int w,int x,int y)
{
int z;
if (w>x)z=w;
else z=x;
if (x>y)z=x;
else z=y;
return(z);
}
这是能出来的两个值比大小
#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);
}