你所不知道的“三个数从大到小的顺序输出”之—对if (else)条件语句的运用。
来源:互联网 发布:车牌照识别 c语言 编辑:程序博客网 时间:2024/05/21 09:15
把三个数从大到小的顺序输出,可能会一个一个的比较,这个会很麻烦,大多数情况下,都是两两比较然后和第三个数再比较大小,此程序主要是对条件语句的熟练应用。
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>
int main(){int data1 = 0;int data2 = 0;int data3 = 0;printf("please enter datas:");scanf("%d%d%d",&data1,&data2,&data3);if (data1 > data2){ if (data2 > data3) { printf("%d %d %d\n", data1, data2, data3);//从大到小的顺序123; } if (data3 > data1) { printf("%d %d %d\n", data3, data1, data2);//从大到小的顺序312; } else if (data1 > data3) { if (data1 > data3) { printf("%d %d %d\n", data1, data3, data2);//从大到小的顺序132; } }} else//判断data1<=data2; {if (data1 > data3){printf("%d %d %d\n", data2, data1, data3); //从大到小的顺序213;}if (data3 > data2){printf("%d %d %d\n", data3, data2, data1);//从大到小的顺序321;}else if (data2 > data3){if (data3 > data1){printf("%d %d %d\n", data2, data3, data1);//从大到小的顺序231;}}}system("pause");return 0;}
第一次if语句中,计算有三种结果,else也有三种结果。总共有6种结果。
注意if()语句的灵活运用。以及其嵌套,在if(else)语句中,记住else语句和它最近的if语句所匹配,这样就会减少出错的概率。if的语法如下:
if(表达式)
语句一
else
语句2.
如果表达式为真执行语句1,否则执行语句2.注意:C中没有bool值,而是用整形来代替,括号中的表达式可以是任何产生整形结果的表达式---零值表达“假”,非零值表式“真”。而C是拥有关系操作符,它们的结果是整形1或者0,而不是布尔值得“真”和“假”。
如下面一个小程序:
#include<stdio.h>#include<stdlib.h>
int main(){int x = 3;if (x > 3)printf("输出:",x);elseprintf("不输出:",x);system("pause");return 0;}
表达式:x>3的值是0或者1.
通过这个小程序对条件语句有新的认识,以及与布尔型的区别。
1 0
- 你所不知道的“三个数从大到小的顺序输出”之—对if (else)条件语句的运用。
- 输出三个数的最大值条件表达式及if语句
- if else语句的应用,三个数求最大值
- 【尚学堂之行——第四天】Java编程之if...else if...else判断语句的简单运用
- 用于多分支的条件语句(if-else语句)
- if..else..if 对三个变量的作用
- c语言局部静态变量的使用和三个数排序(要求使用if-else语句)
- if else if else 语句的拓展
- if...elseif...else 的运用
- C语言比较两个数的大小使用if-else语句和条件运算符
- 《重构--改善既有代码的设计》读书笔记之五:运用多态取代条件逻辑(if/else , switch)
- 你所不知道的python特点及语句
- 你所不知道的JAVA浮点数运算
- Java中条件语句和if-else的嵌套原则
- if else条件语句和条件(三目)运算符的应用场合
- else从属于最靠近它的不完整的if语句
- 一道腾讯的笔试题,不使用任何判断语句求出两个数中的较大者(即 if、if...else...、>、<、==、while等语句)
- if语句的运用
- 面试资料(1)
- 【C#学习】字符串函数
- java中的包装类和异常
- question: student_link
- JavaWeb ServletContext/application初试总结
- 你所不知道的“三个数从大到小的顺序输出”之—对if (else)条件语句的运用。
- Matlab Robotic Toolbox V9.10工具箱(三):轨迹规划
- Linux 双Python 环境 踩坑记录
- CXF Restful 服务端编程
- 树莓派学习笔记-按键控制LED灯-WiringPi
- react native 开发工具vscode
- Linux常用命令详解(六)_网络
- Flink HA 高可用 Standalone Cluster High Availability
- QT的信号与槽机制