实验六条件控制一实验目的1)掌握C语言中条件语句的使用规则与方法;2)掌握C语言中开关语句的使用规则,熟悉其与开关语句的区别与联系;3)熟悉条件控制语句的一般使用场景。二程序示例[源程序6-1]输入两个整数,并输出较大的数。1#include<stdio.h>2int main()3{4int x1, x2;5printf("请输入两个整数,以半角逗号分隔:");6scanf("%d,%d",&x1,&x2);7if(x1>x2)8printf("较大的数是%d)n",x1);9else if(x1<x2)10printf("较大的数是%dn",x2);11else12printf("这两个数相等");13return 0;14 1[程序输出]请输入两个整数,以半角逗号分隔:3,7较大的数是7[程序分析]本例主要演示c语言中条件语句if...elseif...else的基本使用方法。程序第4行首先定义整型变量x1和x2,第5行通过printf输出提示语句到控制台程序,第6行通过scanf语句将用户输入的字符以整型数据的形式按顺序赋值给x1和x2。若第7行f表达式为真则执行第8行后执行第13行,否则执行第9行;若第9行elseif条件表达式为真则执行第13行,否则执行第12行后执行第13行
实验六 条件控制 一 实验目的 1) 掌握 C 语言中条件语句的使用规则与方法; 2) 掌握 C 语言中开关语句的使用规则,熟悉其与开关语句的区别与联系; 3) 熟悉条件控制语句的一般使用场景。 二 程序示例 [源程序 6-1] 输入两个整数,并输出较大的数。 1 #include <stdio.h> 2 int main() 3 { 4 int x1, x2; 5 printf("请输入两个整数,以半角逗号分隔:"); 6 scanf("%d,%d", &x1, &x2); 7 if(x1>x2) 8 printf("较大的数是%d\n", x1); 9 else if(x1<x2) 10 printf("较大的数是%d\n", x2); 11 else 12 printf("这两个数相等"); 13 return 0; 14 } [程序输出] 请输入两个整数,以半角逗号分隔:3,7 较大的数是 7 [程序分析] 本例主要演示 C 语言中条件语句 if.else if.else 的基本使用方法。 程序第 4 行首先定义整型变量 x1 和 x2,第 5 行通过 printf 输出提示语句到 控制台程序,第 6 行通过 scanf 语句将用户输入的字符以整型数据的形式按顺序 赋值给 x1 和 x2。 若第 7 行 if 表达式为真则执行第 8 行后执行第 13 行,否则执行第 9 行;若 第 9 行 else if 条件表达式为真则执行第 13 行,否则执行第 12 行后执行第 13 行
[源程序6-2]使用开关语句对输入数值的判断。1#include<stdio.h>2int main()3{4int num;56printf("Enteran number(<=5):");7scanf("%d",&num);89switch (num)(10case 0:11printf("Your input is o.\n");12break;13case 1:14printf("Your input is 1.\n");15break;16case 2:17printf("Your input is 2.n");18break;19case 3:20printf("Your input is 3.In");21break;22case 4:23printf("Your input is 4.In");24break;25case 5:26printf("Your input is 5.In");27break;28default:29printf("Out of range");30break;31132return o;331[程序输出]Enter an number(<=5):3Your input is 3.[程序分析]本例主要演示C语言中开关语句switch..case...的基本使用方法。程序第4行首先定义整型变量num用于存储用户通过键盘输入的数据,第6
[源程序 6-2] 使用开关语句对输入数值的判断。 1 #include <stdio.h> 2 int main() 3 { 4 int num; 5 6 printf("Enter an number(<=5): "); 7 scanf("%d", &num); 8 9 switch (num) { 10 case 0: 11 printf("Your input is 0.\n"); 12 break; 13 case 1: 14 printf("Your input is 1.\n"); 15 break; 16 case 2: 17 printf("Your input is 2.\n"); 18 break; 19 case 3: 20 printf("Your input is 3.\n"); 21 break; 22 case 4: 23 printf("Your input is 4.\n"); 24 break; 25 case 5: 26 printf("Your input is 5.\n"); 27 break; 28 default: 29 printf("Out of range"); 30 break; 31 } 32 return 0; 33 } [程序输出] Enter an number(<=5): 3 Your input is 3. [程序分析] 本例主要演示 C 语言中开关语句 switch.case.的基本使用方法。 程序第 4 行首先定义整型变量 num 用于存储用户通过键盘输入的数据,第 6
行通过printf语句输出提示到控制台程序,第6行通过scanf语句将用户输入的字符以整型数据的形式赋值给num。第9行switch语句表达式判断num当前数值,然后与括号中所有case按顺序比较,当num数值与case后数值相等时,则执行此case后的语句。使用switch...case语句需要注意以下问题:1、每个case语句后面均需要有break语句用于跳出switch逻辑;2、除了case语句外,switch逻辑中需要包含一个default选项(如第28行-30行所示)用于执行所有case条件均不满足时的情况。三、程序编写1、编写控制台程序,使用if语句判断两个通过键盘输入的整数是否相等,并输出判断结果。2、编写控制台程序,使用switch-case语句判断所输入整数是奇数或偶数,并将判断结果输出。3、编写控制台程序,使用if-else if-else语句实现下列输出CostDistance0 through 1005.008.00Morethan100butnotmorethan50010.00More than500but less than 1,00012.001,000ormore
行通过 printf 语句输出提示到控制台程序,第 6 行通过 scanf 语句将用户输入的 字符以整型数据的形式赋值给 num。 第 9 行 switch 语句表达式判断 num 当前数值,然后与括号中所有 case 按顺 序比较,当 num 数值与 case 后数值相等时,则执行此 case 后的语句。 使用 switch.case 语句需要注意以下问题: 1、 每个 case 语句后面均需要有 break 语句用于跳出 switch 逻辑; 2、 除了 case 语句外,switch 逻辑中需要包含一个 default 选项(如第 28 行-30 行所示)用于执行所有 case 条件均不满足时的情况。 三、程序编写 1、编写控制台程序,使用 if 语句判断两个通过键盘输入的整数是否相等,并输 出判断结果。 2、编写控制台程序,使用 switch-case 语句判断所输入整数是奇数或偶数,并将 判断结果输出。 3、编写控制台程序,使用 if-else if-else 语句实现下列输出 Distance Cost 0 through 100 5.00 More than 100 but not more than 500 8.00 More than 500 but less than 1,000 10.00 1,000 or more 12.00