编写一个控制台应用程序,从键盘 输入5位同学成绩,保存在数组中,求出平均成绩
时间: 2024-11-15 18:24:12 浏览: 6
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值
编写一个简单的控制台应用程序,可以按照以下步骤操作:
1. 使用C#创建一个新的控制台应用项目。
2. 定义一个动态数组,用于存储五位同学的成绩。因为不确定具体分数范围,我们可以用`double`类型的数组。
```csharp
double[] studentScores = new double[5];
```
3. 提示用户输入每位同学的成绩,并使用`Console.ReadLine()`读取整数转换成浮点数,存入数组。
```csharp
for (int i = 0; i < 5; i++)
{
Console.Write($"请输入第{i + 1}位同学的成绩:");
string input = Console.ReadLine();
if (!double.TryParse(input, out studentScores[i]))
{
Console.WriteLine("无效输入,请输入数字!");
continue;
}
}
```
4. 计算平均成绩并输出结果。
```csharp
double averageScore = studentScores.Average();
Console.WriteLine($"这五位同学的平均成绩是:{averageScore}");
```
5. 程序结束前记得添加循环终止条件,这里直接关闭控制台程序。
```csharp
Console.ReadKey(); // 等待用户按下任意键退出程序
```
完整的代码示例:
```csharp
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
double[] studentScores = new double[5];
for (int i = 0; i < 5; i++)
{
Console.Write($"请输入第{i + 1}位同学的成绩:");
string input = Console.ReadLine();
if (!double.TryParse(input, out studentScores[i]))
{
Console.WriteLine("无效输入,请输入数字!");
continue;
}
}
double averageScore = studentScores.Average();
Console.WriteLine($"这五位同学的平均成绩是:{averageScore}");
Console.ReadKey(); // 等待用户按下任意键退出程序
}
}
}
```
阅读全文