-->
当前位置:首页 > 题库 > 正文内容

程序填空题:成绩等级(switch版)

Luz4年前 (2021-05-10)题库1593
成绩等级(switch版)

下面的程序输入分数,输出对应的等级。

```
分数 等级
[90, 100] A
[80, 90) B
[70, 80) C
[60, 70) D
[0, 60) E
```

请在空白处填写适当内容完成该程序。

```c
#include

char ToRank(double score);

int main()
{
double s;
char r;
scanf("%lg", &s);
r = @@[ToRank(s)](2);
printf("%c\n", r);
return 0;
}

char ToRank(double score)
{
char rank;
switch (@@[(int)score / 10](3))
{
@@[case 10: case 9:](1)
rank = 'A';
break;
@@[case 8:](1)
rank = 'B';
break;
@@[case 7:](1)
rank = 'C';
break;
@@[case 6:](1)
rank = 'D';
break;
@@[default:](1)
rank = 'E';
}
return rank;
}
```

#### 输入样例
```in
87.5
```
#### 输出样例
```out
B
```






答案:
第1空:ToRank(s)

第2空:(int)score / 10

第3空:case 10: case 9:

第4空:case 8:

第5空:case 7:

第6空:case 6:

第7空:default:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。