c#根据成绩划分的等级,输出相应的等级。如果输入成绩有误,则输出"输入成绩有误"。
时间: 2024-11-06 07:20:25 浏览: 25
C#控制台输入输出效果
在C#中,你可以创建一个简单的函数来根据成绩划分等级并处理错误输入。这里是一个示例:
```csharp
using System;
public class GradeCalculator
{
public static string GetGrade(double score)
{
if (score < 0 || score > 100)
{
return "输入成绩有误";
}
if (score >= 90) return "优秀"; // A+
else if (score >= 80) return "良好"; // A
else if (score >= 70) return "及格"; // B
else if (score >= 60) return "合格"; // C
else return "不及格"; // D or F
}
}
// 使用示例
double inputScore = double.Parse(Console.ReadLine());
string grade = GradeCalculator.GetGrade(inputScore);
Console.WriteLine("成绩为{0}对应的等级为:{1}", inputScore, grade);
```
这个程序首先检查输入的成绩是否在0到100的范围内,如果不在则返回错误信息。然后按照常见的评分标准将成绩映射到相应的等级。
阅读全文