本文主要详细介绍了用C#实现的简单的学生成绩管理系统。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享了C#学生成绩管理系统的具体代码,供大家参考。具体内容如下
# C作业是用循环结构/数组实现的
进入启动页面
管理员身份登入
用户名:石晓峰
密码:88481234
学生成绩输入
默认输入三个同学。
学生成绩输出
学生成绩查询
根据默认学号查询。
学生成绩修改
学生的学号是固定的,通过学号定位学生。
修改功能展示
退出系统
使用系统;
使用系统。Net . Http.Headers
命名空间Dome13
{
班级计划
{
静态void Main(string[] args)
{
控制台。WriteLine(' * * * * * * * * * * * * * * * * * *欢迎来到启动界面* * * * * * *);
控制台。WriteLine(' * * * * * * * * * * * *系统名:肖工作室* * * * *);
控制台。WriteLine(' * * * * * * * * * * * *开发者姓名:石晓峰* * * * * * *);
控制台。WriteLine('****** * * * *开发时间:2020年10月17日* * * * * * ');
如果(真)
{
控制台。WriteLine(' * * * * * * * * * * * * * * * * * *欢迎来到用户登录页面* * * * * * *);
控制台。WriteLine('请输入用户名:');
字符串用户名=控制台。ReadLine();
控制台。WriteLine('请输入密码:');
字符串密码=控制台。ReadLine();
String='石晓峰';
string pW=' 88481234
int count=2;
while(真)
{
if(用户名==密码==密码)
{
控制台。WriteLine(' * * * * * * * * * * * * * * * *祝贺您成功登录* * * * * * *);
控制台。WriteLine('****** * * * *欢迎来到功能菜单栏* * * * * * ');
//1.学生成绩输入2。学生成绩输出3。学生成绩查询4。学生成绩修改0。退出系统。
控制台。WriteLine('******1。学生成绩输入* * * * * * ');
控制台。writeline(' * * * * * * 2。学生成绩的输出* * * * * * *);
控制台。WriteLine('******3。学生成绩查询* * * * * *);
控制台。WriteLine('******4 * * * * 4。学生成绩的修改* * * * * * *);
控制台。WriteLine('******0 * * * * 0。退出系统* * * * * * * * *);
打破;
}
其他
{
如果(计数为0)
{
控制台。WriteLine('您输入的用户名或密码错误,请重新输入');
控制台。WriteLine('您还有{0}次机会!',count-);
控制台。WriteLine('请输入用户名:');
用户名=控制台。ReadLine();
控制台。WriteLine('请输入密码:');
密码=控制台。ReadLine();
}
}
}
const int N _ S=3;
string[,] student=new string[N_S,7];
int n=int。解析(控制台。ReadLine());
while(真)
{
开关(n)
{
案例1:
控制台。WriteLine(' 1。学生成绩输入’);
InputStudent(学生,N _ S);
打破;
案例二:
控制台。WriteLine(' 2。学生成绩的输出’);
OutStudent(学生,N _ S);
打破;
案例三:
控制台。WriteLine(' 3。学生成绩查询’);
控制台。WriteLine('请输入您的学号:');
字符串id=控制台。ReadLine();
InquierStudent(学生,id);
打破;
案例4:
控制台。WriteLine(' 4。学生成绩的修改));
控制台。WriteLine(‘学号是固定的,根据学号找’);
控制台。WriteLine('请输入您的学号:');
字符串id1=控制台。ReadLine();
修正学生(学生,id1);
打破;
案例0:
控制台。WriteLine(“0。退出系统’);
打破;
默认值:
控制台。WriteLine('您输入的数字有误,请重新输入(0 ~ 4)');
打破;
}
控制台。WriteLine();
控制台WriteLine('******欢迎进入功能菜单栏*******');
控制台WriteLine('******1 .学生成绩输入*******');
控制台WriteLine('******2 .学生成绩输出*******');
控制台WriteLine('******3 .学生成绩查询*******');
控制台WriteLine('******4 .学生成绩修改*******');
控制台WriteLine('******0 .退出系统***********');
控制台WriteLine('请选择功能:');
n=int .解析(控制台. ReadLine());
}
}
静态void InputStudent(String[,]student,int num)
{
内部温度;
字符串strStudent
string[]strin,共的;
控制台WriteLine('请输入学生信息(以分隔开):学号姓名语文数学英语');
for(int I=0;inum我)
{
控制台WriteLine('请输入第{0}个学生的信息。 ',I 1);
strStudent=控制台. ReadLine();
strInof=strStudent .拆分("");
for(int j=0;jstrInof .长度;j)
{
student[i,j]=strin of[j];
}
控制台WriteLine();
//计算总分
温度=转换ToInt32(学生[i,2])转换ToInt32(学生[i,3])转换ToInt32(学生[i,4]);
学生[i,5]=转换ToString(temp);
//计算平均分
学生[i,6]=字符串。格式(' {0:F2} ',temp/3.0);
}
}
静态void OutStudent(string[,] student,int num)
{
控制台WriteLine();
控制台WriteLine(' * * * * * * * * * * * * * * * * * * * * * '该学生的信息***************************');
控制台WriteLine(' |-| ');
控制台WriteLine('|学号|姓名|语文|数学|英语|总分|平均分|');
控制台WriteLine(' |-| ');
for(int I=0;inum我)
{
控制台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]);
控制台WriteLine(' |-| ');
}
}
静态void inquirerstudent(String[,]student,string id){
int I=0;
for(;我是学生。长度;我)
{
如果(学生[i,0]==id)
{
控制台WriteLine(' * * * * * * * * * * * * * * * * * * * * * '该学生的信息***********************');
控制台WriteLine(' |-| ');
控制台WriteLine('|学号|姓名|语文|数学|英语|总分|平均分|');
控制台WriteLine(' |-| ');
控制台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]);
控制台WriteLine(' |-| ');
打破;
}
}
如果(我=学生。长度)
{
控制台WriteLine('查询失败,您输入的学号有误!');
}
}
静态void AmendStudent(字符串[,] student,字符串id1)
{
int I=0;
for(;我是学生。长度;我)
{
如果(学生[i,0]==id1)
{
控制台WriteLine(' * * * * * * * * * * * * * * * * * * * * * * * '该学生的信息**********************');
控制台WriteLine(' |-| ');
控制台WriteLine('|学号|姓名|语文|数学|英语|总分|平均分|');
控制台WriteLine(' |-| ');
控制台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]);
控制台WriteLine(' |-| ');
控制台WriteLine();
int temp=0;
控制台WriteLine(“-”);
控制台WriteLine('******1 .修改姓名*********');
控制台WriteLine('******2 .修改语文成绩*****');
控制台WriteLine('******3 .修改数学成绩*****');
控制台WriteLine('******4 .修改英语成绩*****');
控制台WriteLine('******0 .退出修改*********');
控制台WriteLine(“-”);
控制台WriteLine('请输入要修改的选项(对应的序号)');
int j=int .解析(控制台. ReadLine());
而(j!=0)
{
开关(j)
{
案例1:
控制台WriteLine('请输入修改后的姓名:');
学生[i,1]=控制台. ReadLine();
打破;
案例二:
控制台WriteLine('请输入修改后的语文:');
学生[i,2]=控制台. ReadLine();
打破;
案例三:
控制台WriteLine('请输入修改后的数学:');
学生[i,3]=控制台. ReadLine();
打破;
案例4:
控制台WriteLine('请输入修改后的英语:');
学生[i,4]=控制台. ReadLine();
打破;
案例0:
控制台WriteLine('******0 .退出修改*********');
打破;
默认值:
控制台WriteLine('您输入的序号错误,请重新输入');
打破;
}
控制台WriteLine('请输入要修改的选项(对应的序号1`4)');
j=int .解析(控制台. ReadLine());
}
温度=转换ToInt32(学生[i,2])转换ToInt32(学生[i,3])转换ToInt32(学生[i,4]);
学生[i,5]=转换ToString(temp);
//计算平均分
学生[i,6]=字符串。格式(' {0:F2} ',temp/3.0);
控制台WriteLine(' * * * * * * * * * * * * * * * * * * * * * '修改侯该学生的信息***********************');
控制台WriteLine(' |-| ');
控制台WriteLine('|学号|姓名|语文|数学|英语|总分|平均分|');
控制台WriteLine(' |-| ');
控制台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]);
控制台WriteLine(' |-| ');
控制台WriteLine();
打破;
}
如果(我=学生。长度)
{
控制台WriteLine('查找失败,您输入的学号有误!');
}
控制台read key();
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。