第三篇c语言:比较三个数的大小(详解)

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

  不好意思,昨天败在了和床的决斗中,今天再度开始,上题:

输入三个数,按由小到大的次序排序并输出。

输入样例: 1  9  0

输出样例: 0  1  9

代码如下:

#include <stdio.h>
int main()
{
	int a = 0, b = 0, c = 0;
	int t = 0;
	//输入我们要比较的三个数
	scanf("%d%d%d", &a, &b, &c);
	//排列是由小到大
	//我们假设从小到大为a,b,c所以我们要把最小值放在a中,最大值放在c中,中间值放在b中
	//第一步比较a,b的大小如果a大于b交换a,b的值(这里用到了if语句和交换算法,小白自己去找)
	//如果a本来就小于b则不用交换,否则将b的值赋给a,这样在a和b中a就为较小值
	if (a > b)
	{
		t = b;
		b = a;
		a = t;
	}
	//接着就比较a和c的大小,在上面的比较中,我们已经把a和b中较小的值放在a中
	//在进行a和c的比较,把a和c中的较小值放在a中,这样a中就为三个数中的最小值
	if (a > c)
	{
		t = c;
		c = a;
		a = t;
	}
	//再比较b和c,将较小值放入b中,这样三个数就完成了比较,a,b,c就是从小到大排列了
	if (b > c)
	{
		t = c;
		c = b;
		b = t;
	}
	//最后打印出a,b,c的值,记住一定按照你令哪个变量是大值排列
	//比如我交换时令a为最小值,c为最大值,打印的时候就是按照a,b,c的顺序打印的
	printf("%d %d %d", a, b, c);
	return 0;
}

运行结果如下:

三个数比大小的c语言程序,c语言,算法,c++

   这个题很简单,但是用到了if语句和交换算法,特别是自学的同学可能会懵逼,不会就去搜,有很多博客都详细讲解了这些知识点,不要气馁,加油!!文章来源地址https://www.toymoban.com/news/detail-735977.html

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

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

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

相关文章

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

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

    2024年02月11日
    浏览(46)
  • Groovy开发语言系列(第三篇):DSL的强大能力

    欢迎阅读本系列的第三篇文章!在前两篇中,我们已经介绍了Groovy语言的发展历史、特点以及安装和基本语法。今天,我们将聚焦于Groovy的强大能力之一:领域特定语言(Domain-Specific Language,简称DSL)。 让我们先通过一个简单的示例来吸引大家对DSL的兴趣: 这段代码执行后

    2024年02月12日
    浏览(10)
  • 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) {    

    2024年02月03日
    浏览(11)
  • 【Linux】详解线程第三篇——线程同步和生产消费者模型

    【Linux】详解线程第三篇——线程同步和生产消费者模型

    本篇线程同步的内容是完全基于线程互斥来讲的,如果屏幕前的你对于线程互斥还不是很了解的话,可以看看我上一篇博客:【Linux】详解线程第二篇——用黄牛抢陈奕迅演唱会门票的例子来讲解【 线程互斥与锁 】 上篇线程互斥中重点讲了互斥锁,虽然解决了多线程并发导

    2024年02月07日
    浏览(9)
  • 【C语言必知必会 | 第三篇】顺序结构入门,这一篇就够了

    【C语言必知必会 | 第三篇】顺序结构入门,这一篇就够了

    引言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它在编程语言中具有举足轻重的地位。 此文为【C语言必知必会】系列之第三篇,介绍C语言的顺序结构,结合专题优质题目,带领读者从0开始,深度掌握知识点。 C语言的顺序结构是指程序按

    2024年02月08日
    浏览(10)
  • 详解TCP/IP协议第三篇:通信数据在OSI通信模型的上下传输

    详解TCP/IP协议第三篇:通信数据在OSI通信模型的上下传输

    😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取! 🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

    2024年02月09日
    浏览(10)
  • C语言例程:通过指针比较整数大小

    C语言例程:通过指针比较整数大小

    本实例通过指针实现整数大小的比较。程序要求定义 3 个整型变量用于存储读入的 3 个整数。 另定义 3 个指向整型变量的指针变量,并利用它们实现将 3 个整型变量中的 3 个整数按值从小到 大顺序输出。 指针的概念 指针是C语言中广泛使用的一种数据类型。运用指针编程是

    2024年02月03日
    浏览(11)
  • 数据结构(C语言):两个字符串比较大小

    数据结构(C语言):两个字符串比较大小

    在写这篇文章之前,作者想先和大家分享一个小故事。如果你不想看这个小故事的话,可以直接跳到第二点哦。 为了锻炼自己的编码能力,平时作业和实验题的代码我都是不看书、不看老师的PPT,按照自己的思路一行一行敲出来的。同时也不太理解那些照着书敲代码的同学。

    2024年02月03日
    浏览(13)
  • C语言中比较两数的大小——三种方法

    C语言中比较两数的大小——三种方法

    定义a = 10,b = 20,以下为三种比较方式: 一、if-else法 通过在函数中运用 if-else语句 来求出大的数,运行结果如下:  二、三目运算符法 通过 三目运算符 ( ? :) 来求出大的数,运行结果如下:  三、调用函数法 通过调用 MAX函数 来求出大的数,运行结果如下: 在C中比较两

    2024年02月13日
    浏览(12)
  • C语言比较两个数的大小,输出较大的数

    C语言比较两个数的大小,输出较大的数

    第一种: #includestdio.h int Max(int a,int b)   //创建一个函数对a b进行大小比较,输出最大值 {     if (a b)         return b;     else         return a; } int main() {     int x, y,max;     scanf(\\\"%d%d\\\", x, y);     max=Max(x, y);     printf(\\\"较大值=%d\\\", max);     return 0; } 第二种: #includestd

    2024年02月05日
    浏览(10)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包