C#编写一个控制编写一个控制台程序,输入一个学生的成绩,输出其等级(仇:>90:良:>80: 中:> 70;及格。 60;不及格:-60)。 “输入成绩错误” 说明:若输入的成绩超出0-100时,输出:台程序输入一个学生成绩
时间: 2024-12-18 12:31:51 浏览: 11
在C#中,你可以创建一个简单的控制台应用程序来完成这个任务。首先,我们需要定义一个方法来检查成绩并返回相应的等级。这里是一个基本的示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入学生的成绩:");
int score;
// 尝试将用户输入转换为整数
if (int.TryParse(Console.ReadLine(), out score))
{
// 检查输入是否在有效范围内
if (score >= -60 && score <= 100)
{
string grade;
switch (score)
{
case >90:
grade = "优秀";
break;
case >80:
grade = "良好";
break;
case >70:
grade = "中等";
break;
default:
grade = score >= 60 ? "及格" : "不及格";
break;
}
Console.WriteLine($"成绩:{grade}");
}
else
{
Console.WriteLine("输入成绩错误");
}
}
else
{
Console.WriteLine("输入格式错误,请输入一个数字");
}
Console.ReadKey(); // 等待用户按下任意键后关闭窗口
}
}
```
在这个程序中,我们首先提示用户输入,然后尝试将其转换为整数。如果转换成功并且成绩在-60到100之间,我们会根据成绩范围输出相应的等级。如果输入不符合条件,我们将显示错误消息。
阅读全文