0
点赞
收藏
分享

微信扫一扫

初学者关于三个数的比大小问题

十里一走马 2022-03-11 阅读 131

给定三个数,按要求从小到大输出。每两个数字中间含一个空格。输出占一行。

题目保证给定的三个数均在int类型范围内:

输入样例

80 56 49

输出样例

49 56 80

代码如下:

#include<stdio.h>
int main()
{
    int a,b,c;//先引入三个字母
    scanf("%d %d %d",&a,&b,&c);//把题目给出的三个数输入
    int t;//引入中间变量t
    if(a>b){
        t=a;
        a=b;
        b=t;
    }
    if(a>c){
        t=a;
        a=c;
        c=t;
    }//前两个if用a储存最小数
    if(b>c){
        t=b;
        b=c;
        c=t;
    }//第三个if比较后两个数大小,使最大数储存在c中
    printf("%d %d %d",a,b,c);//输出排序后的三个数
    return 0;
}
举报

相关推荐

0 条评论