after effect制作表情:请帮我解决下 我是初学C

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 06:06:27
问题是这样的
任意输入4个数 按从大到下输出:
我是这样编的但是还差点不知道哪儿错了 请我解决下
void main()
{
int a,b,c,d,t;
printf("input 4 number:\n");
scanf("%d%d%d%d%",&a,&b,&c,&d);
if(a<b)
{t=a;a=b;b=c;c=d;d=t;}
if(a<c)
{t=a;a=c;c=d;d=t;}
if(a<d)
{t=a;a=d;d=t;}
if(b<c)
{t=b;b=c;c=d;d=t;}
if(b<d)
{t=b;b=c;c=d;d=t;}
if(c<d)
{t=c;c=d;d=t;}
printf("%d%d%d%d",a,b,c,d);
}
如果大家有更简便的方法请指教,谢谢了
什么是冒泡法啊 你可以把这个例子用这个方法写一次吗?

main()
{
int a,b,c,d,t;
int i;
printf("\nplease input four int number:\n");
printf("eg: 12,45,10,65\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("the result:%d,%d,%d,%d\n",a,b,c,d);

}
帮你看了一下!
你试试这样,想法是好的!
我按你的思路写了一遍!
运行了一下,结果真确!
慢慢来,编程就是要多写,多看!

你的算法有问题,可以改用冒泡法
冒泡法简单,易实现,适于初学者
详见
http://www.programfan.com/blog/article.asp?id=7063