思路一:定义两个比较大小的函数,依次两两比较输出最大或最小的数字(较为繁琐,最易分析)

/*

C 语言比较三个整数的大小并从大到小输出

思路:定义两个比较大小的函数,依次两两比较输出最大或最小的数字

*/

#include

int MaxNum(int a, int b);//声明MaxNum函数

int MinNum(int a, int b);//声明MinNum函数

int main(){

int a, b, c, t, max, min;//定义三个整数,一个中间变量,最大数,最小数

printf("请输入三个数字大小不同的数字,以空格分隔:");

scanf("%d %d %d", &a, &b, &c);

//调用MaxNnm函数得出最大的数字

t = MaxNum(a, b);

max = MaxNum(t, c);

//调用MinNnm函数得出最小的数字

t = MinNum(a, b);

min = MinNum(t, c);

t = a + b + c - max - min;//得出中间的数字

printf("%d %d %d", max, t, min);

return 0;

}

int MaxNum(int a, int b){//MaxNum函数:比较并返回较大的数字

if(a > b){

return a;

}else{

return b;

}

}

int MinNum(int a, int b){//MinNum函数:比较并返回较小的数字

if(a

return a;

}else{

return b;

}

}

思路二:定义一个中间变量T,进行三次数值大小比较,令较大的数排序在前 (简短清晰,容易分析)

/*

C 语言比较三个整数的大小并从大到小输出

思路:定义一个中间变量T,进行三次数值大小比较,令较大的数排序在前

*/

#include

int main(){

int num1, num2, num3, T;//定义三个整数,一个中间变量

printf("请输入三个数字大小不同的数字,以空格分隔:");

scanf("%d %d %d", &num1, &num2, &num3);

if(num2 > num1){//如果第二个数字较大,则交换两个数字

T = num1;

num1 = num2;

num2 = T;

}

//令结果为:num1>num2

if(num3 > num1){//如果第三个数字较大,则交换两个数字

T = num1;

num1 = num3;

num3 = T;

}

//令结果为:num1>num3

if(num3 > num2){//如果第三个数字较大,则交换两个数字

T = num2;

num2 = num3;

num3 = T;

}

//令结果为:num2>num3

//三次比较后,结果为: num1 > num2 > num3

printf("这三个数字从大到小分别是:%d %d %d", num1, num2, num3);

return 0;

}

c 语言比较三个整数大小,C 语言 —— 比较三个整数的大小并从大到小输出相关推荐

  1. C++实现1.交换两个整形变量的内容.2.不创建临时变量的条件下,交换两个数的内容.3.求是个整数中的最大值.4.将三个数按从大到小输出.5.求两个数的最大公约数.

    / //给定两个整型变量的值,并交换他们的值 int main(){ int a = 10; int b = 20; int temp = a; //创建一个临时变量,来做交换值的中间媒介 a = b ...

  2. 输入三个整数x,y,z,请把这三个数由大到小输出

    输入三个整数x,y,z,请把这三个数由大到小输出 x = int(input('第一个整数x:')) y = int(input('第二个整数x:')) z = int(input('第三个整数x:' ...

  3. 信息学奥赛C++语言:由大到小输出1~100的整数

    [题目描述] 由大到小输出1~100的所有整数,要换行. [输入] 无 [输出] 由大到小输出1~100的所有整数,要换行. [输入样例] 无 [输出样例] 100 99 - 1 代码 #includ ...

  4. sdut-1118 C语言实验——从大到小输出a、b、c(选择结构)

    点击打开链接 C语言实验--从大到小输出a.b.c(选择结构) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Pr ...

  5. C语言(CED)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。

    )输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出. [输入] 第一行包含一个整数n,表示数组的大小. 第二行包含n个整数,表示数组的元素,整数之间以一个 ...

  6. java由大到小输出整数xvz_【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出...

    java经典实例书店书畅想畅销书 109.6元 包邮 (需用券) 去购买 > 目录https://www.cnblogs.com/Qpgshare/p/12588923.html一.视频讲解 h ...

  7. C 语言实例 - 输入n个整数,使其从大到小输出

    冒泡排序的原理(以递增序为例)是每次从头开始依次比较相邻的两个元素,如果后面一个元素比前一个要大,说明顺序不对,则将它们交换,本次循环完毕之后再次从头开始扫描,直到某次扫描中没有元素交换,说明每个元素 ...

  8. python一组数字按大到小输出_Python练习题 005:三个数字由大到小排序输出

    [Python练习题 005]输入三个整数x,y,z,请把这三个数由小到大输出. ----------------------------------------------------------- ...

  9. 将三个数按从大到小输出

    #include "stdio.h" void main() {int x,y,z,t;scanf("%d%d%d",&x,&y,&z) ...

最新文章

  1. C#文件和文件夹输入输出流代码
  2. apache 日志切割
  3. Class类文件结构、类加载机制以及字节码执行
  4. Select控件可选可输入
  5. python yolo-v2 设计批处理程序对训练生成的权重文件进行自动化批量测试,并输出结果到指定txt文件
  6. DataContract 添加到 DataContractSet,因为已经存在数据协定名称也为命名空间
  7. c语言代码可以python运行吗_c语言如何运行python脚本
  8. 关于python_关于python的基础知识
  9. HTML5 飞鸽传书web service都发布到交互服务器
  10. springboot异步任务
  11. Ku高通量卫星“星地一体化”应急通信系统解决方案
  12. 视频教程-大学数学实验(MATLAB版)-其他
  13. DICOM世界观·第二章:[2]像素操作
  14. 光伏抢装潮:630的得与失
  15. sqlserver 查询单引号
  16. Excel2019选择数据后,指定数据作为x轴
  17. 计算机专业必要要买游戏本吗,吾空:致大学想买游戏笔记本的学生,这几个点必须要知道...
  18. 基于脑机接口的人脑控制机械手臂
  19. 如何编写知识竞赛抢答赛规则和流程策划书
  20. 图像形态学处理——灰度梯度(Matlab)

热门文章

  1. 魅族回应“手机无法拨打120”一事:已安排负责人与客户沟通处理
  2. 支付宝蚂蚁森林入选2019年世界环境日实践案例
  3. 浏览器缓存机制(优化)
  4. 我对正向代理和反向代理的理解
  5. Markdown编辑器常用功能以及快捷键介绍
  6. Android 蓝牙遥控器的连接
  7. http mjpeg 图像读取
  8. KubeEdge 实践过程的记录
  9. coreboot学习0:二度相逢是初识
  10. 另一个角度看Java常量池