用c#算成绩的总和_c# 输入一个班级学生成绩,统计等级,总分,平均分
时间: 2023-07-27 19:21:01 浏览: 150
好的,以下是一个用 C# 计算成绩的总和、等级、总分和平均分的示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// 初始化学生数量和成绩数组
int numStudents = 5;
int[] scores = new int[numStudents];
// 输入每个学生的成绩
for (int i = 0; i < numStudents; i++)
{
Console.Write("请输入第 {0} 个学生的成绩:", i + 1);
scores[i] = int.Parse(Console.ReadLine());
}
// 计算总分和平均分
int sum = 0;
for (int i = 0; i < numStudents; i++)
{
sum += scores[i];
}
double avg = (double)sum / numStudents;
// 统计等级
string[] levels = { "A", "B", "C", "D", "E" };
int[] cutoffs = { 90, 80, 70, 60, 0 };
int[] counts = new int[5];
for (int i = 0; i < numStudents; i++)
{
for (int j = 0; j < levels.Length; j++)
{
if (scores[i] >= cutoffs[j])
{
counts[j]++;
break;
}
}
}
// 输出结果
Console.WriteLine("等级统计:");
for (int i = 0; i < levels.Length; i++)
{
Console.WriteLine("{0}: {1}", levels[i], counts[i]);
}
Console.WriteLine("总分:{0}", sum);
Console.WriteLine("平均分:{0:F2}", avg);
}
}
```
这个程序会要求用户输入一个班级学生成绩,并计算每个等级的人数、总分和平均分。注意,这个程序中的等级划分是固定的,可以根据需要进行修改。
阅读全文