c语言学籍管理系统
计算机程序设计语言课程设计题目学籍管理系统学院班级姓名指导教师内容和要求强化学习C语言中有关链表及外部文件的内容,独立设计学生成绩管理系统,并编程实现以下功能:1、整个系统均用c语言实现;2、利用指针、链表来实现学生成绩的数据结构设计;\n3、系统具有输入、显示、查询、删除、排序、插入,保存、读取基本功能;4、系统的各个功能模块都用函数的形式来实现;实现功能1、每一条记录包括一个学生的学号、姓名、性别、岀生日期等2、输入功能:可以一次完成无数条记录的输入。3、显示功能:完成全部学生记录的显示。4、查找功能:完成按姓名查找学生记录,并显示。5、排序功能:按学牛输入顺序输出9、有一个清晰美观界面来调用各个功能系统的总体框架系统总体框架图程序运行密码为:111#include"string.h"#include''stdio.h"#defineN100intn=0;\n/*学生信息数据结构*/structstudentcharSname[20];charSnum[20];charSage[31;charSclass[10];charSmayor[30];charStelephone[30];charSmail[30];charSgender[51;charSbirth[30];charSaddress[30];}Stu[N];/*录入函数实现*/voidReadData(){printf(”请输入学生信息:\n姓名:”);scanf(H%s",Stu[n].Sname);printfC'学号:”);scanf(',%s,,,Stu[n].Snum);printfC,年龄:”);scanf("%s”,SUi[n].Sage);printfC性别:”);scanf(H%sn,Stu[n].Sgender);printfC出生年月:”);scanf("%sH,Stu[n].Sbirth);printfC^级:”);scanf(M%s",Stu[n].Sclass);printfC'专业:”);scanf(',%s,,,Stufn].Smayor);printf(H电话:”);scanf(,'%s",Stu[n].Stelephone);printf(n地址:");scanf(',%s,,,Stu[n].Saddress);printfC邮箱:”);scanf("%sH,Stu[n].Smail);n++;}/*显示函数实现*/voidShowData(){inti;if(n==0){printfC系统中没有存储记录!\n”);return;printf("学生信息显示\nH);for(i=0;i
按姓名查询2、按学号查询”);scanf(H%d",&p);if(P==l){charStunamel[20];讦(n=0){printfC系统中没有存储记录!\n”);return;}printf(nW输入学生姓名:H);scanf(”%s”,Stuname1);printf(”\n”);for(i=0;i修改班级6、修改专业7、修改电话8、修改地址\nn);printf(”9、邮箱\nM);printf(”请从1-9中选择:”);scanf(”%d”,&q);switch(q){casel:printf("请输入修改后的学号:\n”);scanf(u%s,,,&Stu[i].Snum);printf(H\n修改成功!\n\nn);break;case2:printf("请输入修改后的年龄:\rT);scanf(n%sn,&Stu[i].Sage);printf("\n修改成功!\n\n");break;case3:printf("请输入修改后的性另U:\n”);\nscanf(n%s",&Stu[i].Sgender);printf(u\n修改成功!\n\nH);break;case4:printf("请输入修改后的出牛日期:\n”);scanf("%sn,&Stu[i].Sbirth);printf("\n修改成功!-\n\n");break;case5:printf("iW输入修改后的班级:\rT);scanf(H%sn,&Stu[i].Sclass);printf("\n修改成功!\n\nH);break;case6:printf(”请输入修改后的专业:\n");scanf(n%sn,&Stu[i].Smayor);printf("\n修改成功!-\n\n");break;case7:printf(“请输入修改后的电话:\n“);scanf(n%s",&Stu[i].Stelephone);printf(”\n修改成功!\n\n");break;case8:printf(MiW输入修改后的地址:\n“);scanf(n%sH,&Stu[i].Saddress);printf(u\n修改成功!\n\nH);break;case9:printf("i#输入修改后的邮箱:\n“);scanf("%sn,&Stu[i].Smail);printf("\n修改成功!-\n\n");break;}}}}/*入口函数实现*/voidmain(){intm=11l,k;printf("\n\n\n\n\n\nprintf(n\n\n\nprintf("\n\n\nscanf(n%d\&k);欢迎使用\n”);学生信息管理系统\n“);请输入密码:”);if(k!=m){printf(”密码错误!\n\nH);return;}else学生信息管理系统intoption;option=7;printf("\n\nu);while(option!=6)if(option!=6)\n\nH);2.浏览学牛信息4.删除学生信息0.退出系统\『);\nn);printf(n\nprintf("\n1.录入学生信息\nn);printf("\n3.查找学生信息\nu);printf("\n5.修改学生信息printf("\nprintf(n\n\n请在0-5中选择\n”);printf(K请选择:”);scanf("%dH,&option);printf(H\nH);switch(option){case1:ReadData();break;case2:ShowData();break;case3:FindData();break;case4:DeleData();break;case5:Modify();break;case0:printf(H欢迎再次使用本系统!\n\n");break;default:printf(H数据输入有误!\n°);break;{//switch}//if{//while}〃密码}