第四篇 选择结构程序设计2.pptVIP

  • 3
  • 0
  • 约9.03千字
  • 约 36页
  • 2018-06-16 发布于湖北
  • 举报
第四章 选择结构程序设计 内蒙古科技大学实训中心 条件选择控制语句 1、if 语句(单分支语句) 2、 if -- else 语句(Two-way selection statement) 例5 将百分制成绩转成五级记分(A、 B、 C、 D、E)。 If语句的嵌套 格式: 注意:if与else的配对关系 if () if ( ) 语句1 else if( ) 语句2 else 语句3 分析下面两个程序段的输出结果 程序段1: int x = 20; if ( x = 0) if ( x 50) printf(“ x is ok\n”); /*x=0 且 x50*/ else printf(“ x is not ok\n”); /*x=0 且 x=50*/ 例5 将百分制成绩转成五级记分(A、 B、 C、 D、E)。 例5 将百分制成绩转成五级记分(A、 B、 C、 D、E)。 例5 将百分制成绩转成五级记分(A、 B、 C、 D、E)。 3. 多分支选择switch语句 (6) 最后一种情况处理中可以不加break语句。 (7) 当多个常量代表一种情况时, 出现在前面case中的情况处理无语 句, 这实际上也是多个case共用一组执行语句。 (8) 可以没有default子句。 Break语句的使用 break语句形式为: break; #includestdio.h main() { char grade; float score; printf(“please input a score\n”); scanf(“%f”,score) ; switch((int)(score/10.0)) { case 10: case 9: grade=’A’;break; case 8: grade=’B’;break ; case 7: grade=’C’;break ; case 6: grade=’D’;break; default: greade=’E’ ; } printf(“score=%f,grade=%c”,score,grade) ; } 本节作业 1、从键盘输入某一学生的百分制成绩,给出相应的等级。90分以上为“Excellent”;80~89分为“Very Good”;70~79分为“Good!”;60-69分为“Pass!”;60分以下为“Fail”,试用switch语句和if语句分别来实现。 2、从键盘输入三个正整数,按从大到小的顺序输出。 3、输入一个字符,如果是大写字母,将其转换为小写字母, 如果是小写字母转换为大写字母,然后输出。 4、键盘输入一个字符判断其为数字字符还是字母字符,或是其他字符。 5、从键盘输入一个正整数,判断该数是偶数还是奇数。 例7:根据考试成绩的等级输出百分制分数段。 t----Turbo C b----Borland C m----Microsoft C v----Visual C main() { char c1; scanf(“c1=%c”,c1); c1=(c1=’A’ c1=‘Z’)? ( c1+32):c1; printf(“c1=%c”,c1); } goto语句 格式: goto 语句标号; 功能: 将程序的执行流程无条件转移至语句标号所标识的位置处执行。 (4) if语句加goto语句还可构成循环。 例如: x=0; flag: if(x10) { x++; goto flag; } (5) 不允许使用goto语句把程序控制转移到其它函数内部, 不允许使用goto语句把程序控制转向数据说明语句。 (6)

文档评论(0)

1亿VIP精品文档

相关文档