当前位置: 首页 > article >正文

C语言:计算并输出三个整数的最大值 并对三个数排序

这是《C语言程序设计》73页的思考题。下面分享自己的思路和代码

思路:

代码:

#include <stdio.h>
int main()
{
    int a,b,c,max,min,mid ; //设置大中小的数分别为max,mid,min,abc为输入的三个数
    printf("please input:");      //提示输入
    scanf("%d,%d,%d",&a,&b,&c);   //获取输入的abc
    printf("%d,%d,%d\n",a,b,c);   //检验输入的数,这行可省略
    if (a>b) //先比较a和b
    {
        max=a;
        if(b>c) //c最小
        {
            min=c;
            mid=b;
            max=a;
        }
        else  //b最小,再比较a和c
        {
            min=b;
            if(a<c)
            {
                max=c;
                mid=a;
                min=b;
            }
            else //a>c>b
            {
                max=a;
                mid=c;
                min=b;
            }
        }
        
    }
    else  //b>a
    {
        max=b;
        if(b<c)  //c最大
        {
            max=c;
            mid=b;
            min=a;
        }
        else  //b>c,b最大,再拿a和c比
        {
            max=b;
            if(a<c) //b>c>a
            {
                max=b;
                min=a;
                mid=c;
            }
            else  //b>a>c
            {
                max=b;
                min=c;
                mid=a;
            }
        }

    }
    printf("max=%d\n",max);  //输出最大值
    printf("%d,%d,%d",max,mid,min); //从大到小排序
}

运行结果

友友们验证正确性的时候记得打乱大小顺序


http://www.kler.cn/a/583973.html

相关文章:

  • 图解AUTOSAR_CP_ServiceDiscovery
  • Unix 域套接字(本地套接字)
  • NLP常见任务专题介绍(4)-ConditionalGeneration和CasualLM区别
  • 关于Playwright和Selenium 的区别和选择
  • nginx部署使用【常用命令】
  • C++时间复杂度详解
  • Blackbox.Ai体验:AI编程插件如何提升开发效率
  • Docker 基础命令 - 以 Nginx 实战总结
  • 在Electron-Vue中实现macOS风格自定义标题栏
  • 数据结构与算法效率分析:时间复杂度与空间复杂度详解(C语言)
  • 【OpenCV C++】存图,如何以时间命名,“年月日-时分秒“产生唯一的文件名呢?“年月日-时分秒-毫秒“ 自动检查存储目录,若不存在自动创建存图
  • 2024年第十五届蓝桥杯软件C/C++大学A组——五子棋对弈
  • 前缀和(例题)
  • availability() missing 2 required positional arguments: ‘host‘ and ‘d‘ 怎么处理
  • ElasticSearch 入门到放弃(持续更新中)
  • JAVA学习-练习试用Java实现“对大数据集中的用户行为数据进行关联规则挖掘和频繁项集筛选”
  • Windows系统本地部署File Browser打造支持远程访问的私人网盘
  • 安卓实现魔改版 CRC32 算法
  • 如何实现Spring Boot与Oracle数据库的完美对接?
  • 智能制造:构筑网络新安全“智”造