C语言 4个数比大小
答案:4 悬赏:0
解决时间 2021-04-08 16:36
- 提问者网友:西路不相离
- 2021-04-08 01:24
# include
void main()
{
int max(int x,int y,int d,int g);
int a,b,c,d,e;
scanf("%d%d%d%d\n",&a&b&c&d);
e=max(a,b,c,d);
printf("max=%d\n",e);
}
int max(int x,int y,int d, int g)
{
int s;
if();
lese();
return(s);
}
3位数对比我会了,可能脑壳比较笨,想多尝试下4位数对比,但是我不知道该如何对他们比较
if(x>y) s=x;
sele y=s;
望高手指教·
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-04-08 01:48
if(x>y) s=x;
else s=y;
if(d>s) s=d;
if(g>s) s=g;
这样就可以了,一个一个比较
全部回答
- 1楼网友:零负荷的放任
- 2021-04-08 03:45
# include
void main()
{
int max(int x,int y,int d,int g);
int a,b,c,d,e;
scanf("%d%d%d%d\n",&a&b&c&d);
e=max(a,b,c,d);
printf("max=%d\n",e);
}
int max(int x,int y,int d, int g)
{
int s,f;
if(x>y);s=x;
ese
s=y;
if(d>g);f=d;
ese
f=g;
s=(s>f?s:f);
return(s);
}
- 2楼网友:佛说妍妍很渣
- 2021-04-08 03:33
int max2(int x,int y)
{ if(x>y) return(x);
else return(y);
}
int max(int x,int y,int d,int g)
{ int m,n;
m=max2(x,y);
n=max2(d,g);
s=max2(m,n);
return(s)
}
- 3楼网友:一场云烟
- 2021-04-08 02:39
你可以编一个子程序比较两个数的大小,然后调用两次就ok了,
c里面有直接比较两个数大小的语句
#include<stdio.h>
void main()
{
int a,b,d,c;
scanf("%d,%d,%d",&a,&b,&c);
if(a<=b) d=b;
else d=a;
if(d<c) d=c;
}
我要举报
大家都在看
推荐资讯