C语言的一个简单问题问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:29:44
求A,B,C的最大值这个程序为什么不行

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

}
int max(int a,int b)
{
int c;
if(a>b)
c=a;
else
c=b;
return(c);
}

这个程序完全可以啊!!!!!!没有问题,只不过你需要注意你的格式,你scanf()里面带逗号,所以你输入的时候也得带逗号

例:

input: 2,3,4 回车

输入的时候格式是
x,y,z
不是
x y z