【13】若输入B,以下程序的输出结果是( )

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:24:17
【13】若输入B,以下程序的输出结果是( )
#include <stdio.h>
void main( )
{
char grade;
scanf("%c",&grade);
switch(grade)
{
case 'A':printf(">=85.");
case 'B':
case 'C':printf(">=60.");
case 'D':printf("<60.");
default: printf("error.");
}
}

输出>=60 <60 error三个
解释:如果某种情形置空,则这种情况和最接近它的下面的那种情况相同,
所以这里是B和C的情况相同,但是你在每种情况后都没有使用break跳出,所以会输出下面所有的情况.