搜索
查看: 2456|回复: 5
打印 上一主题 下一主题

求助 4个数排列大小 谁给我个代码啊!我的代码错误在哪里求指点啊!!谢谢了

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-15 13:06:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,t;
    scnaf("%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",a,b,c,d);
return 0;
}
   这个是我的代码   不知道为什么  他就是不好使  还有别的写法么   ?
这个就是输入4个值  然后用计算机排列大小(从小到大)      求改正  求新的写法  !!  谢谢!
沙发
发表于 2012-12-15 14:37:51 | 只看该作者
scnaf写错了应该是scanf
板凳
 楼主| 发表于 2012-12-15 18:43:03 | 只看该作者
啊哈磊 发表于 2012-12-15 14:37
scnaf写错了应该是scanf

大意了  唉  谢谢你啊@   
地板
 楼主| 发表于 2012-12-16 10:59:15 | 只看该作者
啊哈磊 发表于 2012-12-15 14:37
scnaf写错了应该是scanf

我想问下  我写的代码 正确么?
5#
发表于 2013-6-16 20:17:05 | 只看该作者
你这个是从大到小的 排列
6#
发表于 2013-6-27 17:49:54 | 只看该作者
我的也是这样,编译也对,就是给不出正确结果。
例如:
#include <stdio.h>
#include <windows.h>
int main()
{
        int a,b,c,d;
    scanf("%d %d %d",&a,&b,&c);
    if(a>b && b>c)        printf("%d %d %d",a,b,c);
    if(b>a && a>c)        printf("%d %d %d",b,a,c);
    if(c>b && b>a)        printf("%d %d %d",c,b,a);
    if(a>c && c>b)        printf("%d %d %d",a,c,b);
    if(b>c && c>a)        printf("%d %d %d",b,c,a);
    if(c>a && a>b)        printf("%d %d %d",c,a,b);
   
   
        Sleep(5000);
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表