比较输入的三个数大小并输出最大的,结果老是错!
c4droid吧
全部回复
仅看楼主
level 5
#include<stdio.h>
int main()
{
int max(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 x,int y,int e)
{
int z;
if(x>y)
{
if(x>e)z=x;
else
z=e;
}
else
{
if(y>e)z=y;
else
z=e;
}
return(z);
}
2017年03月08日 11点03分 1
level 8
小改动
#include<stdio.h>
int max(int x,int y,int e)
{
int z;
if(x>y)
{
if(x>e)z=x;
else
z=e;
}
else
{
if(y>e)z=y;
else
z=e;
}
return(z);
}
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
return 0;
}
2017年03月08日 12点03分 2
没用啊!
2017年03月08日 12点03分
那就不清楚了,电脑上能运行
2017年03月10日 04点03分
好了,谢了
2017年03月10日 06点03分
level 5
两个语句换了位置?
2017年03月08日 12点03分 3
level 4
#include<stdio.h>
int max(int x,int y,int e);
void main()
{
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 x,int y,int e)
{
int z;
if (x>y)
{
if (x>e)z=x;
else
z=e;
}
else
{
if (y>e)z=y;
else
z=e;
}
return (z);
}
2017年03月10日 06点03分 4
level 4
这个手机上也行
2017年03月10日 06点03分 5
level 4
你定义的函数有int e,声明函数里面就没了
2017年03月10日 06点03分 6
level 5
[滑稽],可以了
2017年03月10日 06点03分 7
1