试题题干
学生成绩的字母等级和分数范围如下:
字母等级 分数范围
A 90~100
B 80~89
C 70~79
D 60~69
E 0~59
其它字母 输入错误
输入字母等级之后,输出相应的分数范围。
main()
{
_______;/*第一空*/
scanf(″%c″,&score);
switch(score)
{
case′A′:printf(″A:90~100\n″);_________;/*第二空*/
case′B′:printf (″B:80~89\n″);break;
case′C′:printf (″C:70~79\n″);break;
case′D′:printf (″D:60~69\n″);break;
case′E′:printf (″E: 0~59\n″);break;
_______:printf(″输入错误\n″);/*第三空*/
}
}
参考答案
试题解析
在函数中,首先应定义学生成绩,即第一空应填入char score;
在输入的字母等级为A之后,输出相应的分数范围,即结束循环,不再执行之后的语句,故第二空填入break;
在switch语句中,没有符合case语句的,就执行default后面的语句,即第三空应填入default。