Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
Hello,大家好,我是泽奀。
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
前言
今天开始就刷题目13,不知道前面的题目对你来说怎么样是不是很容易呢?是的,其实不难,那么今天的题目实际上也很容易。那么赶快来做题吧。
题目描述
输入三个数字,从大到小依次的进行排列。
题目分析
首先这道题目很明确的说明了做题的思路。
输入:用scanf()函数输入即可
三个数字:创建三个整形变量。
从大到小依次进行排列:用判断语句 if 就能实现。举出一个例子吧。
如果,a>b 这种就没有任何必要进行交换了,因为本身就是按照大小进行打印了这就。像如果a<b 这种就要把 a 和 b 的值进行交换这样就实现了从大到小依次排列。那么这里要进行三次判断,a,b,c每次都要进行一次。a<b、a<c、b<c
最终打印三个变量即可!
题目代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a, b, c, max;
scanf("%d %d %d", &a, &b, &c);
if (a<b)
{
max = a, a = b, b = max;
}
if (a<c)
{
max = a, a = c, c = max;
}
if (b<c)
{
max = b, b = c, c = max;
}
printf("%d %d %d\n", a, b, c);
return 0;
}
运行结果
3 4 5
5 4 3
最后
这道题目也是C语言比较经典的一道例题了,是新手必须要学会的。