鱼C论坛

 找回密码
 立即注册
查看: 1530|回复: 0

[技术交流] [c语言][100例题]三者比较

[复制链接]
发表于 2019-4-5 13:31:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 My_A 于 2019-4-5 13:33 编辑
#include <stdio.h>

/*
    题目:输入三个整数x,y,z,请把这三个数由小到大输出。
*/

int main()
{
    int x1,x2,x3;
    int r1,r2,r3;        // 保存排序后的结果
    printf("请输入3个数:");
    scanf("%d %d %d",&x1,&x2,&x3);

    r1 = x1;
    r2 = x2;
    r3 = x3;

    if(x1>x2){
        if(x2>x3){
            r1 = x1;
            r2 = x2;
            r3 = x3;
        }else if(x1>x3){
            r1 = x1;
            r2 = x3;
            r3 = x2;
        }else {
            r1 = x3;
            r2 = x1;
            r3 = x2;
        }
    }else if(x2>x3){
        if(x1>x3){
            r1 = x2;
            r2 = x1;
            r3 = x3;
        }else{
            r1 = x2;
            r2 = x3;
            r3 = x1;
        }
    }else{
        r1 = x3;
        r2 = x2;
        r3 = x1;
    }

    // 判断是否有相等的情况
    printf("排序: %d %c %d %c %d",r1,(r1==r2 ? '=' : '>'),r2,(r2==r3 ? '=' : '>'),r3);

    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-3 14:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表