本文实例为大家分享了c#实现学生成绩管理系统的具体代码,供大家参考,具体内容如下
c#作业 用循环结构/数组实现
进入启动页面
管理员身份登入
用户名:师晓峰
密码:88481234
学生成绩输入
默认输入三位同学
学生成绩输出
学生成绩查询
默认按照学号查询
学生成绩修改
学生的学号是固定不变的,通过学号定位学生。
修改功能展示
退出系统
using system; using system.net.http.headers; namespace dome13 { class program { static void main(string[] args) { console.writeline("********欢迎进入启动界面*********"); console.writeline("******系统名称:晓氏工作室*******"); console.writeline("******开发人姓名:师晓峰*********"); console.writeline("******开发时间:2020-10-17*******"); if (true) { console.writeline("********欢迎进入用户登录页面*********"); console.writeline("请输入用户名:"); string username = console.readline(); console.writeline("请输入密码:"); string password = console.readline(); string un = "师晓峰"; string pw = "88481234"; int count = 2; while (true) { if (username == un && password == pw) { console.writeline("********恭喜您登录成功*********"); console.writeline("******欢迎进入功能菜单栏*******"); // 1.学生成绩输入 2.学生成绩输出 3.学生成绩查询 4.学生成绩修改 0.退出系统 console.writeline("******1.学生成绩输入*******"); console.writeline("******2.学生成绩输出*******"); console.writeline("******3.学生成绩查询*******"); console.writeline("******4.学生成绩修改*******"); console.writeline("******0.退出系统***********"); break; } else { if (count > 0) { console.writeline("您输入的用户名或密码错误,请重新输入"); console.writeline("您还有{0}次机会哦!!!", count--); console.writeline("请输入用户名:"); username = console.readline(); console.writeline("请输入密码:"); password = console.readline(); } } } const int n_s = 3; string[,] student = new string[n_s ,7]; int n = int.parse(console.readline()); while (true) { switch (n) { case 1: console.writeline(" 1.学生成绩输入"); inputstudent(student, n_s); break; case 2: console.writeline(" 2.学生成绩输出"); outstudent(student, n_s); break; case 3: console.writeline(" 3.学生成绩查询"); console.writeline("请输入学号:"); string id = console.readline(); inquierstudent(student ,id); break; case 4: console.writeline(" 4.学生成绩修改"); console.writeline("学号固定不变,按照学号查找"); console.writeline("请输入学号:"); string id1 = console.readline(); amendstudent(student,id1); break; case 0: console.writeline(" 0.退出系统"); break; default: console.writeline("您输入的数字有误,请重新输入(0~4)"); break; } console.writeline(); console.writeline("******欢迎进入功能菜单栏*******"); console.writeline("******1.学生成绩输入*******"); console.writeline("******2.学生成绩输出*******"); console.writeline("******3.学生成绩查询*******"); console.writeline("******4.学生成绩修改*******"); console.writeline("******0.退出系统***********"); console.writeline("请选择功能:"); n =int.parse ( console.readline()); } } static void inputstudent(string[,]student ,int num) { int temp; string strstudent; string[] strinof; console.writeline("请输入学生信息(以·分隔开):学号·姓名·语文·数学·英语"); for (int i=0;i<num;i++) { console.writeline("请输入第{0}个学生的信息。",i+1); strstudent = console.readline(); strinof = strstudent.split('·'); for (int j=0;j<strinof.length;j++) { student[i,j] = strinof[j]; } console.writeline(); //计算总分 temp = convert.toint32(student[i,2]) + convert.toint32(student[i,3]) + convert.toint32(student[i,4]); student[i,5] = convert.tostring(temp); //计算平均分 student[i,6] = string .format ("{0:f2}",temp /3.0); } } static void outstudent(string[,] student ,int num) { console.writeline(); console.writeline("**********************该学生的信息***************************"); console.writeline("|------------------------------------------------------------|"); console.writeline("| 学号 | 姓名 | 语文 | 数学 | 英语 | 总分 | 平均分 |"); console.writeline("|------------------------------------------------------------|"); for (int i=0;i<num;i++) { console.writeline("| {0,10} | {1,3} | {2,4} | {3,4} | {4,4} | {5,5}| {6,6:f2} |",student[i,0],student [i,1],student [i,2],student [i,3],student [i,4],student [i,5],student [i,6]); console.writeline("|------------------------------------------------------------|"); } } static void inquierstudent(string[,]student,string id){ int i = 0; for (;i<student .length; i++) { if (student[i,0]==id) { console.writeline("**********************该学生的信息***********************"); console.writeline("|--------------------------------------------------------|"); console.writeline("| 学号 | 姓名 | 语文 | 数学 | 英语 | 总分 | 平均分 |"); console.writeline("|--------------------------------------------------------|"); console.writeline("| {0,10} | {1,3} |{2,4}| {3,4} | {4,4} | {5,5}| {6,6:f2} |", student[i,0], student[i,1], student[i,2], student[i, 3], student[i,4], student[i, 5], student[i,6]); console.writeline("|--------------------------------------------------------|"); break; } } if(i>=student.length) { console.writeline("查询失败,您输入的学号有误!!!!"); } } static void amendstudent(string[,] student, string id1) { int i = 0; for (; i < student.length; i++) { if (student[i, 0] == id1) { console.writeline("**************************该学生的信息**********************"); console.writeline("|----------------------------------------------------------|"); console.writeline("| 学号 | 姓名 | 语文 | 数学 | 英语 | 总分 | 平均分 |"); console.writeline("|----------------------------------------------------------|"); console.writeline("|{0,10} | {1,3} | {2,4} | {3,4} | {4,4} | {5,5} | {6,6:f2}|", student[i,0], student[i,1], student[i,2], student[i,3], student[i,4], student[i,5], student[i,6]); console.writeline("|----------------------------------------------------------|"); console.writeline(); int temp = 0; console.writeline("-------------------------"); console.writeline("******1.修改姓名*********"); console.writeline("******2.修改语文成绩*****"); console.writeline("******3.修改数学成绩*****"); console.writeline("******4.修改英语成绩*****"); console.writeline("******0.退出修改*********"); console.writeline("-------------------------"); console.writeline("请输入要修改的选项(对应的序号)"); int j = int.parse(console.readline()); while (j != 0) { switch (j) { case 1: console.writeline("请输入修改后的姓名:"); student[i, 1] = console.readline(); break; case 2: console.writeline("请输入修改后的语文:"); student[i, 2] = console.readline(); break; case 3: console.writeline("请输入修改后的数学:"); student[i, 3] = console.readline(); break; case 4: console.writeline("请输入修改后的英语:"); student[i, 4] = console.readline(); break; case 0: console.writeline("******0.退出修改*********"); break; default: console.writeline("您输入的序号错误,请重新输入"); break; } console.writeline("请输入要修改的选项(对应的序号1`4)"); j = int.parse(console.readline()); } temp = convert.toint32(student [i,2]) + convert.toint32(student[i,3]) + convert.toint32(student[i,4]); student[i, 5] = convert.tostring(temp); //计算平均分 student[i, 6] = string.format("{0:f2}", temp / 3.0); console.writeline("**********************修改侯该学生的信息***********************"); console.writeline("|-------------------------------------------------------------|"); console.writeline("| 学号 | 姓名 | 语文 | 数学 | 英语 | 总分 | 平均分 |"); console.writeline("|-------------------------------------------------------------|"); console.writeline("|{0,10} | {1,3} | {2,4} | {3,4} | {4,4} | {5,5} | {6,6:f2} |", student[i,0], student[i,1], student[i,2], student[i,3], student[i,4], student[i,5], student[i,6]); console.writeline("|-------------------------------------------------------------|"); console.writeline(); break; } if (i>=student .length ) { console.writeline("查找失败,您输入的学号有误!!!"); } console.readkey(); } } } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。