使用C#编程,实现输入三个单科成绩及其学分,得出成绩总分,成绩平均分,学分和,学分加权平均分
时间: 2024-10-07 16:08:17 浏览: 34
在C#中,你可以创建一个简单的控制台应用程序来实现这个功能。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// 定义变量存储成绩和学分
double[] grades = new double[3]; // 单科学生成绩
int[] credits = new int; // 各门课的学分
Console.WriteLine("请输入三门课程的成绩(按顺序):");
for (int i = 0; i < 3; i++)
{
grades[i] = Convert.ToDouble(Console.ReadLine());
Console.Write($"第{i + 1}门课程的学分是: ");
credits[i] = Convert.ToInt32(Console.ReadLine());
}
// 计算成绩总分、平均分和学分和
double totalScore = 0;
foreach(double grade in grades)
{
totalScore += grade;
}
double averageScore = totalScore / grades.Length;
double totalCredits = 0;
foreach(int credit in credits)
{
totalCredits += credit;
}
// 学分加权平均分计算(这里假设权重为1,无须额外权重)
double weightedAverageScore = totalScore / totalCredits;
Console.WriteLine("\n成绩总结:");
Console.WriteLine($"总分:{totalScore}");
Console.WriteLine($"平均分:{averageScore}");
Console.WriteLine($"学分和:{totalCredits}");
Console.WriteLine($"学分加权平均分:{weightedAverageScore}");
}
}
```
运行此程序,用户将被提示分别输入每门课程的成绩和学分,然后输出总分、平均分、学分总数以及学分加权平均分。
阅读全文