四个数从大到小排序,总是出错!!
#include<stdio.h>//四个数从大到小排序void main()
{
long int a,b,c,d;
printf("四个数从大到小排序\n请任意输入4个数字:\n");
scanf("%d%d%d%d",a,b,c,d);
if(a<b)
{
a=b;
}
if(a<c)
{
a=c;
}
if(a<d)
{
a=d;
}
if(b<c)
{
b=c;
}
if(c<d)
{
c=d;
}
printf("%d>%d>%d>%d\n",a,b,c,d);
}
:dizzy:自己做一个题错误百出!:sweat: 总算搞对了:lol:
#include<stdio.h>//四个数从大到小排序
void main()
{
int a,b,c,d,i;
printf("四个数从大到小排序\n请任意输入4个数字:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a < b)
{
i = a;
a = b;
b = i;
}
if(a < c)
{
i = a;
a = c;
c = i;
}
if(a < d)
{
i = a;
a = d;
d = i;
}
if(b < c)
{
i = b;
b = c;
c = i;
}
if(c < d)
{
i = c;
c = d;
d = i;
}
printf("%d>%d>%d>%d\n",a,b,c,d);
} :lol:自娱自乐! 楼主没必要搞的这么麻烦吧,注意格式化的输入输出方式。 是的,5楼的朋友说得对 恩恩,小心点就好了!
页:
[1]