降序排列

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:46:48
#include <stdio.h>
void main()
{
int a,b,c,d,t;
printf("请输入4个数:");
scanf("%d,%d,%d",&a,&b,&c);
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"a,b,c,d);
} 哪里有问题啊?
scanf("%a,%b,%c,%d",&a,&b,&c,&d);

#include <stdio.h>
void main()
{
int a,b,c,d,t;
printf("请输入4个数:");
scanf("%d,%d,%d",&a,&b,&c);//scanf("%a,%b,%c,%d",&a,&b,&c,&d);没写入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"a,b,c,d);// printf("%d<%d<%d<%d",a,b,c,d); 缺个逗号
}// 没有大括号 调试了好久才发现括号没有,。。。

你哪有接收d这个量呀?

这样太麻烦的嘛,如是100个数据你岂不是要大战几天啦。我建议用排序,如冒泡排序、选择排序、递归排序、快速排序,也可以用更高级的