急~~求助!!C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:35:17
从键盘输入4个整数,分别存入整型变量a、b、c、d中,并按从大到小的顺序显示出来。要求用 if-else选择结构
题目要求用if else

for循环能用不能?如果能用循环,就先排序,在输出。也可以只用if else多次选择,就比较麻烦
#include <stdio.h>
void main()
{int a,b,c,d,temp;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(a<b)
{temp=a;a=b;b=temp;}
if(a<c)
{temp=a;a=c;b=temp;}
if(a<d)
{temp=a;a=d;b=temp;}
if(b<c)
{temp=b;b=c;c=temp;}
if(b<d)
{temp=b;b=d;d=temp;}
if(c<d)
{temp=c;c=d;d=temp;}
printf("%d %d %d %d\n,a,b,c,d);
}

#include "stdio.h"
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b){
if(b>c){
if(c>d)printf("%d %d %d %d\n",a,b,c,d);
else if(b>d)printf("%d %d %d %d\n",a,b,d,c);
else if(a>d)printf("%d %d %d %d\n",a,d,b,c);
else printf("%d %d %d %d\n",d,a,b,c);
}
else if(a>c){
if(b>d)printf("%d %d %d %d\n",a,c,b,d);
el