c 语言比较三个整数大小,C 语言 —— 比较三个整数的大小并从大到小输出
思路一:定义两个比较大小的函数,依次两两比较输出最大或最小的数字(较为繁琐,最易分析)
/*
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 语言 —— 比较三个整数的大小并从大到小输出相关推荐
- C++实现1.交换两个整形变量的内容.2.不创建临时变量的条件下,交换两个数的内容.3.求是个整数中的最大值.4.将三个数按从大到小输出.5.求两个数的最大公约数.
/ //给定两个整型变量的值,并交换他们的值 int main(){ int a = 10; int b = 20; int temp = a; //创建一个临时变量,来做交换值的中间媒介 a = b ...
- 输入三个整数x,y,z,请把这三个数由大到小输出
输入三个整数x,y,z,请把这三个数由大到小输出 x = int(input('第一个整数x:')) y = int(input('第二个整数x:')) z = int(input('第三个整数x:' ...
- 信息学奥赛C++语言:由大到小输出1~100的整数
[题目描述] 由大到小输出1~100的所有整数,要换行. [输入] 无 [输出] 由大到小输出1~100的所有整数,要换行. [输入样例] 无 [输出样例] 100 99 - 1 代码 #includ ...
- sdut-1118 C语言实验——从大到小输出a、b、c(选择结构)
点击打开链接 C语言实验--从大到小输出a.b.c(选择结构) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Pr ...
- C语言(CED)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出。
)输出前k大的数(分治法/局部快速排序):给定一个数组,统计前k大的数并且把这k个数从大到小输出. [输入] 第一行包含一个整数n,表示数组的大小. 第二行包含n个整数,表示数组的元素,整数之间以一个 ...
- java由大到小输出整数xvz_【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出...
java经典实例书店书畅想畅销书 109.6元 包邮 (需用券) 去购买 > 目录https://www.cnblogs.com/Qpgshare/p/12588923.html一.视频讲解 h ...
- C 语言实例 - 输入n个整数,使其从大到小输出
冒泡排序的原理(以递增序为例)是每次从头开始依次比较相邻的两个元素,如果后面一个元素比前一个要大,说明顺序不对,则将它们交换,本次循环完毕之后再次从头开始扫描,直到某次扫描中没有元素交换,说明每个元素 ...
- python一组数字按大到小输出_Python练习题 005:三个数字由大到小排序输出
[Python练习题 005]输入三个整数x,y,z,请把这三个数由小到大输出. ----------------------------------------------------------- ...
- 将三个数按从大到小输出
#include "stdio.h" void main() {int x,y,z,t;scanf("%d%d%d",&x,&y,&z) ...
最新文章
- C#文件和文件夹输入输出流代码
- apache 日志切割
- Class类文件结构、类加载机制以及字节码执行
- Select控件可选可输入
- python yolo-v2 设计批处理程序对训练生成的权重文件进行自动化批量测试,并输出结果到指定txt文件
- DataContract 添加到 DataContractSet,因为已经存在数据协定名称也为命名空间
- c语言代码可以python运行吗_c语言如何运行python脚本
- 关于python_关于python的基础知识
- HTML5 飞鸽传书web service都发布到交互服务器
- springboot异步任务
- Ku高通量卫星“星地一体化”应急通信系统解决方案
- 视频教程-大学数学实验(MATLAB版)-其他
- DICOM世界观·第二章:[2]像素操作
- 光伏抢装潮:630的得与失
- sqlserver 查询单引号
- Excel2019选择数据后,指定数据作为x轴
- 计算机专业必要要买游戏本吗,吾空:致大学想买游戏笔记本的学生,这几个点必须要知道...
- 基于脑机接口的人脑控制机械手臂
- 如何编写知识竞赛抢答赛规则和流程策划书
- 图像形态学处理——灰度梯度(Matlab)