通过接收用户输入优化练习
C# 从控制台接收 5 个学生的姓名和成绩,然后计算总分和平均分:
csharp
using System;
class Program {
static void Main() {
// 创建一个存储学生姓名和成绩的数组
string[] students = new string[5];
int[] scores = new int[5];
// 计算总分和平均分
int totalScore = 0;
// 使用循环接收每个学生的姓名和成绩
for (int i = 0; i < 5; i++) {
Console.Write("请输入第" + (i + 1) + "个学生的姓名:");
students[i] = Console.ReadLine();
Console.Write("请输入该学生的成绩:");
scores[i] = int.Parse(Console.ReadLine());
totalScore += scores[i];
}
double averageScore = (double) totalScore / scores.Length;
// 输出结果
Console.WriteLine("总分:" + totalScore);
Console.WriteLine("平均分:" + averageScore);
}
}- 使用
string[]类型的数组存储学生姓名 - 使用
int[]类型的数组存储学生成绩 - 使用
Console.ReadLine()接收学生姓名 - 使用
int.Parse(Console.ReadLine())将控制台输入的字符串转换为整数,并将结果存储在scores数组中。