鱼C论坛

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

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

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

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

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

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

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

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

  11.     r1 = x1;
  12.     r2 = x2;
  13.     r3 = x3;

  14.     if(x1>x2){
  15.         if(x2>x3){
  16.             r1 = x1;
  17.             r2 = x2;
  18.             r3 = x3;
  19.         }else if(x1>x3){
  20.             r1 = x1;
  21.             r2 = x3;
  22.             r3 = x2;
  23.         }else {
  24.             r1 = x3;
  25.             r2 = x1;
  26.             r3 = x2;
  27.         }
  28.     }else if(x2>x3){
  29.         if(x1>x3){
  30.             r1 = x2;
  31.             r2 = x1;
  32.             r3 = x3;
  33.         }else{
  34.             r1 = x2;
  35.             r2 = x3;
  36.             r3 = x1;
  37.         }
  38.     }else{
  39.         r1 = x3;
  40.         r2 = x2;
  41.         r3 = x1;
  42.     }

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

  45.     return 0;
  46. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 21:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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