使用C#完成如下题目:从键盘上输入若干个学生的考试分数,统计并输出最高分和最低分,当输入负数时结束输入。
时间: 2024-03-09 20:49:22 浏览: 50
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
好的,这是一个简单的控制台程序,以下是代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int maxScore = int.MinValue; // 最高分初始化为最小值
int minScore = int.MaxValue; // 最低分初始化为最大值
Console.WriteLine("请输入学生的考试分数(输入负数结束输入):");
while (true)
{
int score = int.Parse(Console.ReadLine()); // 读取用户输入的分数
if (score < 0) // 如果输入负数则结束循环
{
break;
}
if (score > maxScore) // 如果当前分数比最高分还高,则更新最高分
{
maxScore = score;
}
if (score < minScore) // 如果当前分数比最低分还低,则更新最低分
{
minScore = score;
}
}
Console.WriteLine("最高分是:" + maxScore);
Console.WriteLine("最低分是:" + minScore);
Console.ReadKey(); // 暂停程序,等待用户按任意键退出
}
}
```
这个程序通过一个 `while` 循环,不断读取用户输入的分数,如果输入负数则结束循环。在循环中,通过比较当前分数和最高分/最低分,来更新最高分和最低分。最后输出最高分和最低分即可。
阅读全文