C语言100题练习计划 02——x,y,z三个数由小到大输出。

简介: C语言100题练习计划 02——x,y,z三个数由小到大输出。

C语言100题练习计划——x,y,z三个数由小到大输出。

人若有志,万事可为。——斯迈尔斯

🐼本篇内容简介一、问题呈现-->二、源码实现-->三、输出结果展示-->四、流程分析

🥇C语言100题练习专栏计划目的:巩固练习C语言,增强上机、动手实践能力,交流学习!题量随时间的增加会有所增加。

C Programming Language

一、问题呈现

Problem Description

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

Input

输入三个整数x,y,z

Output

三个数由小到大

Sample Input

2 9 7

Sample Output

2 7 9

二、源码实现

#include<stdio.h>
int main() 
{ 
  int x,y,z,t; 
  scanf("%d%d%d",&x,&y,&z); 
  if (x > y) 
  {t = x;x = y;y = t;} //交换x,y的值 
  if(x>z) 
  {t = z;z = x;x = t;}//交换x,z的值 
  if(y > z) 
  {t = y;y = z;z = t;}//交换z,y的值 
  printf("三个数字从小到大依次为: %d %d %d\n",x,y,z); 
  return 0;
} 

三、输出结果展示

1.输出结果:
2 9 7
三个数字从小到大依次为: 2 7 9
--------------------------------
Process exited after 5.951 seconds with return value 0
请按任意键继续. . .
2.输出结果(图示版):


四、流程分析

1.读题

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

2.构思

①三个整数 由小到大输出 推出该问题为比大小排序问题

②两个数之间比大小,我们用一个if语句就能够比出大小,而三个数,仔细想一下,好像x、y比x、y、z 少了很多联系,x与y相比,就这一种情况,而x、y、z相比,则有x与y,x与z,y与z,三种情况,所以此时咱们用三个if语句即可解决。

3.代码

把你所思所想,以代码的形式,写出来。

ps:这道题的方法,本文虽然只写出这一种,但是思路方法其实不止这一种,其它的方法可自行尝试一下。



作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

★喜欢的话,还请多多点赞与关注! 感谢支持!

C语言100题练习专栏计划持续进行,欢迎评论交流学习!


目录
相关文章
|
6月前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
56 1
|
6月前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
47 0
|
6月前
|
C语言
C语言指针——练习
C语言指针——练习
|
6月前
|
编译器 C语言
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。(下)
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。
42 0
|
5月前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
6月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
53 2
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
|
5月前
|
C语言
|
6月前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
21 0
|
5月前
|
编译器 C语言
|
5月前
|
C语言