C语言三个数从小到大排序/输出
2023-06-13 09:11:55 时间
(1)定义数据类型,本实例中 a、b、c、t 均为基本整型。
(2) 使用输入函数获得任意 3 个值赋给 a、b、c。
(3) 使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a 与 b 值, 依此类推比较 a 与 c、b 与 c,最终结果即为 a、b、c 的升序排列。
(4) 使用输出函数将 a、b、c 的值依次输出。
(5) 程序的代码如下:
#include stdio.h int main() int a,b,c,t; /*定义4个基本整型变量a、b、c、t*/ printf( Please input a,b,c:/n /*双引号内的普通字符原样输出并换行*/ scanf( %d,%d,%d , a, b, /*输入任意3个数*/ if(a b) /*如果a大于b,借助中间变量t实现a与b值的互换*/ t = a; a = b; b = t; if(a c) /*如果a大于c,借助中间变景t实现a与c值的互换*/ t = a; a = c; c = t; if(b c) /*如果b大于c,借助中间变量t实现b与c值的互换*/ t = b; b = c; c = t; printf( The order of the number is:/n printf( %d,%d,%d ,a,b,c); /*输出函数顺序输出a、b、c的值*/ return 0; }运行结果:
Please input a,b,c:
5,3,9
The order of the number is:
3,5,9
本实例使用 scanf( %d%d%d , a, b, 从键盘中获得任意 3 个数。在输入数据时,在两个数据之间以一个或多个空格间隔,也可以用 Enter 健、Tab 键,不能用逗号作为两个数据间的分隔符。 如果用格式输入函数 scanf( %d,%d,%d , a, b, c) 输入数据,两个数据之间要用 , 做间隔。
21730.html
相关文章
- 矩阵求逆 c语言_求矩阵各列的平均值C语言
- C语言输出的字体和背景颜色你会设置吗!
- C语言逆序输出整数[通俗易懂]
- C语言一维数组二维数组、字符数组【C语言学习笔记】
- C语言数组例题:输出杨辉三角形
- [C语言]文件通讯录(File Version of Address Book)
- C语言整数逆序输出
- C语言九九乘法表(五种输出形式)
- 基于C语言和 Linux 平台的 Qt 开发(clinuxqt)
- Linux C语言程序调试:必要而有效.(linux c 代码调试)
- C语言操作MySQL数据库的连接与使用(c 中mysql连接)
- C语言与MySQL 是否能够融为一体(c与mysql能搭配吗)
- C语言无法连接MySQL数据库(c 不能引用mysql)
- C语言无法连接Oracle数据库(c 连接不到oracle)
- C语言游戏必备:光标定位与颜色设置的实现方法
- C语言实现输出链表中倒数第k个节点