C语言关于输入三个数由大到小依次排列的程序解读【第一夜】

  相信很多最初接触C语言的朋友都曾在输入三个数要求按照由大到小的顺序排列这个简单程序上头疼一下子,因为很多人最初想不到引进一个temp值作为其中间变化量,我脑子笨,刚开始看见temp时惊为天人,感叹人类智慧,后来尴尬的发现貌似其实是自己的哪儿不太对劲儿...当时以为自己已经搞懂了这个小小的程序,然而过了两天我发现,我忘了怎么写了!准确的说,想写这个程序却无从下手,在比大小和排列上脑子是一团乱麻,完全想不出算法该怎么写出来。先把程序列出来。

#include <stdio.h>
int main()
{
    int a,b,c,t;
    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( b < c )
    {
        t = b;
        b = c;
        c = t; 
    }
    printf("%d %d %d",a,b,c);
    return 0;
}<
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值