怎样在C语言中从大到小排列整型变量a,b,c,d

2025-03-24 05:58:17
推荐回答(2个)
回答1:

这是我刚写的代码,希望对你有帮助。好的代码风格能够给人赏心悦目的感觉,你输入实践下,积累些经验,刚学习编程的都是这么经过的。#include void main(){ int a,b,c,d,t; printf("enter four integer:\n"); scanf("%d %d %d %d",&a,&b,&c,&d); if(a < b) { t = a;a = b;b = t; } if(a < c) { t = a;a = c;c = t; } if(a < d) { t = a;a = d;d = t; } if(b < c) { t = b;b = c;c = t; } if(b < d) { t = b;b = d;d = t; } if(c < d) { t = c;c = d;d = t; } printf("%d %d %d %d\n",a,b,c,d);}

回答2:

#include

int main()
{
int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a{
t=a;
a=b;
b=t;
}
if (a{
t=a;
a=c;
c=t;
}
if (a{
t=a;
a=d;
d=t;
}
if (b{
t=b;
b=c;
c=t;
}
if (b{
t=b;
b=d;
d=t;
}
if (c{
t=c;
c=d;
d=t;
}
printf("从大到小排列:%d,%d,%d,%d",a,b,c,d);
}