程序填空题:成绩等级(if版)
成绩等级(if版)
下面的程序输入分数,输出对应的等级。
```
分数 等级
[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;
if (@@[score >= 90](2))
{
rank = 'A';
}
else if (@@[score >= 80](2))
{
rank = 'B';
}
else if (@@[score >= 70](2))
{
rank = 'C';
}
else if (@@[score >= 60](2))
{
rank = 'D';
}
else
{
rank = 'E';
}
return rank;
}
```
#### 输入样例
```in
87.5
```
#### 输出样例
```out
B
```
答案:
第1空:ToRank(s)
第2空:score >= 90
第3空:score >= 80
第4空:score >= 70
第5空:score >= 60
下面的程序输入分数,输出对应的等级。
```
分数 等级
[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;
if (@@[score >= 90](2))
{
rank = 'A';
}
else if (@@[score >= 80](2))
{
rank = 'B';
}
else if (@@[score >= 70](2))
{
rank = 'C';
}
else if (@@[score >= 60](2))
{
rank = 'D';
}
else
{
rank = 'E';
}
return rank;
}
```
#### 输入样例
```in
87.5
```
#### 输出样例
```out
B
```
答案:
第1空:ToRank(s)
第2空:score >= 90
第3空:score >= 80
第4空:score >= 70
第5空:score >= 60