输入成绩(百分制),将成绩转换为相应的等级,并输出。具体转换规则为:
-
大于等于90分为等级A;
-
小于90分且大于等于80分为等级B;
-
小于80分且大于等于70分为等级C;
-
小于70分且大于等于60分为等级D;
-
小于60分为等级E。
请从以下选项中选出能使下面代码正确运行的一项。
#include<stdio.h>
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
scanf("%d", &score);
if ((score > 100) || (score < 0))
{
printf("请输入百分制的成绩!");
return 0;
}
int quotient = score / 10;
(_____1_____)
return 0;
}
switch(quotient) {
case 10:
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("E");
break;
}
//正确
switch(quotient) {
case 10:
case 9:
printf("A");
case 8:
printf("B");
case 7:
printf("C");
case 6:
printf("D");
default:
printf("E");
}
//错误
switch(quotient) {
case 10:
case 9:
printf("A");
return;
case 8:
printf("B");
return;
case 7:
printf("C");
return;
case 6:
printf("D");
return;
default:
printf("E");
return;
}
//错误
switch(quotient) {
case 10:
case 9:
printf("A");
continue;
case 8:
printf("B");
continue;
case 7:
printf("C");
continue;
case 6:
printf("D");
continue;
default:
printf("E");
continue;
}
//错误
switch语句中,case找到开关会继续向下执行,直到遇到break或者defualt才跳出。如果case语句不包含break,将会继续执行后面的case,直到遇到break 为止。,本题只有选项一能够正确的输出成绩转换为的等级