namespace Alex_11_30_Practice { public struct Student//定义结构体★★重点 { //将以下字段保存在结构体中 public int number; public string Name; public float num1; public float num2; public float num3; } class Program { public static int count = 0;//定义下标计数器 static void Main(string[] args) { //首先打印出程序界面打印 Student[] stu = new Student[50];//实例化一个结构体的50数组 bool b = true; do { Console.WriteLine("========================================================"); Console.WriteLine(" ☆☆★学生成绩管理系统★☆☆"); Console.WriteLine("========================================================"); Console.WriteLine("\t0.退出系统\t1录入信息\t2浏览信息"); Console.WriteLine("\t3.信息排序\t4插入信息\t5删除信息"); Console.WriteLine("\t6.查找信息\t7修改信息\t8清 屏"); Console.WriteLine("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"); Console.WriteLine("请选择功能:"); string str1 =Console.ReadLine(); switch (str1)//用switch语句来实现功能的选择 { case "0": Console.WriteLine("确定退出系统(Y/N)Alex编写"); four: string str2=Console.ReadLine(); if (str2 == "Y" || str2 == "y") { b = false; } else if (str2 == "N" || str2 == "n") { break; } else { Console.Write("请正确输入:"); goto four; } break; case "1": Insert(stu);break; case "2": B(stu); break; case "3": S(stu); break; case "4": I(stu); break; case "5": Del(stu); break; case "6": L(stu); break; case "7": R(stu); break; case "8": Console.Clear(); break; default: Console.WriteLine(" 警告:请输入正确的选项!"); break; } } while (b); } public static void Insert(Student[] st)//方法-录入信息 { char ch = 'y'; while (ch == 'y' || ch == 'Y') { one: Console.Write("请输入学号:");//用循环语句会非常繁琐,使用goto语句迎刃而解 st[count].number = Int32.Parse(Console.ReadLine()); for (int i = 0; i < count + 1; i++)//判断学号是否相同 goto语句...