C语言求ABC3个数中最大的值

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:54:45
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 w,int x,int y)
{int z;
if(x>y&&x>w)z=x;
if(y>x&&y>w)z=y;
if(w>y&&w>z)z=w;
return(z);
}
不对么为什么提示错误呢

scanf("%d,%d,%d,&a,&b,&c");

改为

scanf("%d,%d,%d",&a,&b,&c);

main()
{int a,b,c,d;
scanf("%d%d%d",&a,&b,&c); //如果加逗号,那么输入时也要加逗号,什么都不加,输入时按回车或空格都OK
d=max(a,b,c);
printf("max=%d",d);
}
int max(int w,int x,int y)
{int z;
if(x>y&&x>w)z=x;
if(y>x&&y>w)z=y;
if(w>y&&w>z)z=w;
return(z);
}

#include "stdio.h"
void 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",d);
}
int max(int w,int x,int y)
{ int z;
if(x>y&&x>w)z=x;
if(y>x&&y>w)z=y;
if(w>y&&w>z)z=w;
return(z);
}

加上头文件包含 : #include "stdio.h"
还有就是 scanf("%d,%d,%d,&a,&b,&c"); 分号不是那位置
改为 scanf("%d,%d,%d”,&a,&b,&c);

输入数据的时候因为 scanf(