【例4-15】下面的程序段是根据考试成绩的等级输出五分制分数,其流程图见图4-17 switch( grade) caseA: print("85-100优秀n"), case: printf("70-84良好n") caseC: printf(("60-69合格n"); caseD. printf("60以下不及格n"); deface: printf("输入有误!n") 而在上面的 switch语句中加入 break语句后,程序及流程图(图4-18)如下: void maino char grade, printf(“请输入考试成绩等级:”); anft%c”,& grade) switch( grade) caseA: printf(("85-100优秀ln") break case B: printi("70-84良好n") break 合格n"). break, caseD: print("60以下不及格n") break default: printf("输入错误!n")
【例 4-15】下面的程序段是根据考试成绩的等级输出五分制分数,其流程图见图 4-17。 switch(grade) { case'A': printf("85~100 优秀\n"); case'B': printf("70~84 良好\n"); case'C': printf("60~69 合格\n"); case'D': printf("60 以下不及格\n"); defaclt: printf("输入有误!\n"); } 而在上面的 switch 语句中加入 break 语句后,程序及流程图(图 4-18)如下: void main() { char grade; printf(“请输入考试成绩等级:”); scanf(“%c”, &grade); switch(grade) { case'A': printf("85~100 优秀\n");break; case'B': printf("70~84 良好\n");break; case'C': printf("60~69 合格\n");break; case'D': printf("60 以下不及格\n");break; default: printf("输入错误!\n"); } }