【问题描述】输入百分制成绩,判断等级(switch方法) 【输入形式】标准输入,输入一个符合要求的正整数,作为成绩赋值给变量score 【输出形式】标准输出,输出成绩对应的等级,A,B,C,D,E 【样例输入】78 【样例输出】C 【样例说明】78分对应的等级是C
时间: 2023-12-01 07:03:39 浏览: 71
以下是一个使用 C# 实现的程序,可以实现上述功能:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int score = int.Parse(Console.ReadLine());
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("A");
break;
case 8:
Console.WriteLine("B");
break;
case 7:
Console.WriteLine("C");
break;
case 6:
Console.WriteLine("D");
break;
default:
Console.WriteLine("E");
break;
}
}
}
```
程序中,我们首先读取输入的成绩数值 `score`,然后使用 switch 语句根据 `score` 的值判断成绩等级。由于成绩是百分制,我们先将其除以 10 取整,然后根据不同的取整结果输出不同的等级。需要注意的是,由于 switch 语句匹配的是整型值,因此我们需要将等级对应的字符输出语句放在对应的 case 分支中,并在分支末尾加上 `break` 语句,以防止程序继续执行下去。
阅读全文