C语言--三个数比大小(三种方法)

这篇具有很好参考价值的文章主要介绍了C语言--三个数比大小(三种方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种方法(有点复杂,一次一次比较)

#include <stdio.h>
int main() {
    int a, b, c;
    printf("请输入三个整数:");
    scanf("%d %d %d",&a,&b,&c);
    int max = a;
    if (b > max) {
        max = b;
    }
    if (c > max) {
        max = c;
    }
    printf("%d ", max);
    int min = a;
    if (b < min) {
        min = b;
    }
    if (c < min) {
        min = c;
    }
    printf("%d\n", min);
    return 0;
}

第二种方法(python用的比较多)

#include<stdio.h>
int main()
{
    int a,b,c,max,min;
    scanf("%d%d%d",&a,&b,&c);
    max=a>b?(a>c?a:c):(b>c?b:c);
    min=a<b?(a<c?a:c):(b<c?b:c);
    printf("最大值:%d 最小值:%d",max,min); 
    return 0;    

第三种方法(if比较)

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d%d%d",&a,&b,&c);
    if(b>a)
    {
        d=a;
        a=b;
        b=d;                                                                         
    }
    if(c>a)
    {
        d=a;
        a=c;
        c=d;
    }
    if(c>b)
    {
        d=c;
        c=b;
        b=d;
    }
    printf("最大值:%d 最小值:%d",a,c);
    return 0;
 } 文章来源地址https://www.toymoban.com/news/detail-771108.html

到了这里,关于C语言--三个数比大小(三种方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言程序设计:编写函数,统计字符串中数字字符的个数

    题目内容: 编写函数,求给定字符串中数字字符的个数,在主函数中输入字符串及输出统计的个数。 输入格式: %s 输出格式: %d 输入样例: abc123fg 输出样例: 3 时间限制:500ms内存限制:32000kb

    2024年02月11日
    浏览(67)
  • Python如何比较三个数的大小?

    在Python编程中,比较操作是非常常见的需求,比如数字大小,那么Python如何比较三个数的大小?本文中,将重点介绍一下常见的方法,希望对你有所帮助。 1、使用if语句 if语句是一种非常常见的编程结构,用于根据条件执行不同的操作。在比较三个数的大小时,我们可以使用

    2024年04月12日
    浏览(34)
  • C语言判断一个数是否为素数的三种方法(详细)

             今天我们来使用C语言来实现判断一个数是否为素数,首先我们需要了解到素数的概念,素数就是只能被1和它本身整除的数。             这是第一种代码,我们来分析一下,首先创建变量i和n,这里我们i用于循环,n用来存放我们输入的数字。之后我们设置一个

    2024年04月25日
    浏览(65)
  • C语言--输入任意一个数,判断它的奇偶性(三种方法)

    C语言学习分享,转载请注明出处。 求余 -- %2。任意一个数对2求余,余数=0是偶数,余数=1是奇数。 运行结果: 一个数按位与上1 -- 1。任意一个数与上1结果=0是偶数,=1是奇数。 运行结果: 判断一个数/2*2之后是否等于它本身 -- num/2*2 。任意一个数/2*2之后再与它自身进行比较

    2024年02月01日
    浏览(41)
  • 写一个函数返回参数二进制中 1 的个数(c语言三种实现方法)

    (本文旨在自己做题时的总结,我会给出不同的解法,后面如果碰到新的题目还会加入其中,等于是我自己的题库。 方法一: 方法二: 这里说一个方法,任何一个进制数%它的进制位都可以得到它的最低位,任何一个进制数 / 它的进制位都可以将最低位丢弃。比如: 这样我

    2024年02月13日
    浏览(50)
  • 【C语言】字母转换大小写的三种方法

    🦄 个人主页 :修修修也 🎏 所属专栏 :C语言 ⚙️ 操作环境 : Visual Studio 2022 目录 方法一:库函数法 📌小写转换大写:toupper()函数 📌大写转换小写:tolower()函数 方法二:加减32法 📌小写转换大写:字符数据减32 📌大写转换小写:字符数据加32 方法三:位运算法 📌大小写

    2024年02月09日
    浏览(168)
  • c语言大小写字母转换的三种方法 到 思考指针(超详细)

    目录 前言 总结摆在前面 1.指针思考的拓展 2.浅提一下表达式求值  三种方法 1.利用ASCII相差32 1.1以表达式求值的思考方式 1.2以指针的方式 2.通过按位异或来求(我觉得太巧合了,不推荐) 3.通过库函数(这个看你积累) 3.1  tolower函数——转换字符位小写 定义 参数 返回值

    2024年02月19日
    浏览(157)
  • C语言-单片机:STM32程序烧录的几种方法

    STM32微控制器提供了多种程序烧录(也称为编程或固件更新)方式,这些方法允许用户将编译后的程序代码(通常为HEX或BIN格式)下载到MCU的闪存中。以下是几种常见的STM32程序烧录方式: ST-LINK : ST-LINK/V2 : 这是最常用的官方开发工具之一,可以直接通过USB接口与PC连接。S

    2024年04月26日
    浏览(45)
  • 微信小程序-切换语言(国际化i18n)的方法封装

    最近做的一个小程序的项目, 涉及到了 多语言的切换 , 就想到了之前vue用的多语言插件i18n, 就尝试着在微信开放社区搜了一下, 没有具体的实现, 但是提供了大致的实现思路, 如下: 又结合了很多大佬的分享经验, 试着去封装了一个微信的i18n方法 首先, 我们需要明确一下需要实

    2024年02月05日
    浏览(47)
  • 统计一个数的二进制中1的个数(三种方法)

     那么好了好了,宝子们,今天给大家分享一篇经典例题的三种实现方法,来吧,开始整活!⛳️  一、基础法     这个代码看似正确,但是如果你输入负数就会出现问题:  -1的二进制中有32个1,但是为什么是0呢?         因为他把你当做是有符号位-1进去%2不等于1的话

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包