输出三个数中最大的一个(我想问一下这个代码为什么不行?)
#include<stdio.h>int max(int x,int y,int z)
{
int m;int e;
if (x+y+z<3*x) m=x;
else e=y+z;
if (e<2*y) m=y;
else m=z;
return m;
}
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("%d\n",d);
return 0;
}
我的这个代码在DEVC++里能用,但在OJ系统里提示答案错误33%,题目要求输入一行数组,我想知道这个代码有没有错误(假如不针对题目)
[此贴子已经被作者于2020-3-8 21:41编辑过]