if分支语句:匹配一个范围.属于模糊匹配.
if (判别表达式1) { 判别表达式为真,执行代码。 } else if(判别表达式2) { 判别表达式1为假,并且判别表达式2,执行代码。 } else if(判别表达式3) { 判别表达式1为假,判别表达式2为假,判别表达式3, 执行代码。 } 。。。 else { 以上所有判断表达式都为假, 执行代码。 }要求:屏幕输入三只小猪的重量。借助if分支语句,找出最重的小猪重量。 代码实现:
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #include <time.h> int main() { int a, b, c; printf("plesae input pigs' weigth:\n"); scanf("%d %d %d", &a, &b, &c); if (a>b) { if (a>c) { printf("最重的小猪为 a \n"); } else if (a<c) { printf("最重的小猪为 c \n"); } else { printf("小猪a 和 小猪b 一样重 \n"); } } else if (a<b) { if (c<b) { printf("最重的小猪为b \n"); } else if(c>b) { printf("最重的小猪为c \n"); } else { printf("小猪b 和 小猪c 一样重 \n"); } } else { printf("小猪a 和 小猪b 一样重 \n"); } }结果自行验证。