using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace p2._2_1022孔德威 { class Program { static void Input(Student a) { Console.WriteLine("请输入学生学号:"); a.StudentId = Console.ReadLine(); Console.WriteLine("请输入学生姓名:"); a.Name = Console.ReadLine(); Console.WriteLine("请输入学生性别:"); a.Sex = Console.ReadLine(); Console.WriteLine("请输入学生年龄:"); a.Age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入学生数学成绩:"); a.Mathematics = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入学生语文成绩:"); a.Chinese = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入学生英语成绩:"); a.English = Convert.ToDouble(Console.ReadLine()); } static void Output(Student a) { Console.Write(a.StudentId+"\t"); Console.Write(a.Name+"\t"); Console.Write(a.Sex+"\t"); Console.Write(a.Age+"\t"); Console.Write(a.Mathematics+"\t"); Console.Write(a.Chinese+"\t"); Console.Write(a.English+"\t"); Console.Write(a.TotalScore + "\t\n"); } static void Main(string[] args) { Student[] S1; int iA; Console.WriteLine("请输入班级人数:"); iA = Convert.ToInt32(Console.ReadLine()); S1 = new Student[iA]; //------------创建数组 for (int i = 0; i < iA; i++) { S1[i] = new Student(); } //------------输入 for (int i = 0; i < iA; i++) { Input(S1[i]); } //------------输出 Console.WriteLine("学号\t姓名\t性别\t年龄\t数学\t语文\t英语\t总分\t"); for (int i = 0; i < iA; i++) { Output(S1[i]); } Console.ReadKey(); } } class Student { private string studentId;//学号 private string name;//姓名 private string sex;//性别 private int age;//年龄 private double mathematics;//数学 private double chinese;//语文 private double english;//英语 private double totalScore;//总分 public string StudentId { get { return studentId; } set { studentId = value; } } public string Name { get { return name; } set { name = value; } } public string Sex { get { return sex; } set { if (value == "男" || value == "女") { sex = value; } } } public int Age { get { return age; } set { age = value; } } public double Mathematics { get { return mathematics; } set { mathematics = value; } } public double Chinese { get { return chinese; } set { chinese = value; } } public double English { get { return english; } set { english = value; } } public double TotalScore { get { return chinese+mathematics+english; } } } }