【例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");
}
}