用switch的方法写出下面的题目90分以上 优秀 80 <= x < 90 良好 70 <= x < 80 中等 60 <= x < 70 一般 60以下 不及格
时间: 2023-11-04 14:06:34 浏览: 25
以下是使用 switch 的方法实现题目要求的代码:
```csharp
int score = 85; // 假设得分为 85 分
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("优秀");
break;
case 8:
Console.WriteLine("良好");
break;
case 7:
Console.WriteLine("中等");
break;
case 6:
Console.WriteLine("一般");
break;
default:
Console.WriteLine("不及格");
break;
}
```
输出结果为:
```
良好
```
如果将得分改为 95 分,则输出结果为:
```
优秀
```
如果将得分改为 55 分,则输出结果为:
```
不及格
```
根据题目要求,得分在 80 分以上为优秀,得分在 70~80 分之间为良好,得分在 60~70 分之间为中等,得分在 60 分以下为不及格。因此,我们可以先将得分除以 10,得到整数部分,再根据整数部分使用 switch 判断所在的分数段,最后输出对应的评价。
相关问题
在MATLAB中用switch语句完成卷面成绩score的转换:score>=90分,优;80<=score<90分,良;70<=score<80分,中;60<=score<70分,及格;<60分,不及格。
可以使用以下代码:
```matlab
switch true
case score >= 90
grade = '优';
case score >= 80 && score < 90
grade = '良';
case score >= 70 && score < 80
grade = '中';
case score >= 60 && score < 70
grade = '及格';
otherwise
grade = '不及格';
end
```
该代码将根据score的值,使用switch语句选择相应的分数等级并将结果存储在变量grade中。注意,使用`true`作为switch语句的判断条件,因为只有一个条件需要进行判断。
依据以下规则,检查员工评级等级是否正确 * 90<=score<=100 level=A * 80<=score<=89 level=B * 70<=score<=79 level=C * 60<=score<=69 level=D * 0<=score<=59 level=E用switch语句写
可以使用switch语句来检查员工评级等级是否正确。以下是示例代码:
```
int score = 85;
char level;
switch (score / 10) {
case 10:
case 9:
level = 'A';
break;
case 8:
level = 'B';
break;
case 7:
level = 'C';
break;
case 6:
level = 'D';
break;
default:
level = 'E';
break;
}
printf("Employee level: %c\n", level);
```
在这个示例中,我们首先将员工的评分分成10个部分,然后使用switch语句来检查分数所属的范围,并设置对应的等级。最后,我们打印出员工的等级。