1、/系部 char addr10;/家庭住址 char tel15;/电话 int age;/年龄 int elec;/选修课 int requ;/必修课 int sum; /总成绩 stuN,ts;struct admin/管理员结构体 char num10;/管理员编号 char code10;/密码admN,ta;struct teacher/教师结构体/教师编号thrN,tt;int ID;/登录号int i,j;int len=0;/学生人数 int lent=0;/老师人数int lena=0;/管理员人数void save()/保存信息 FILE *fp; if(fp=fopen(
2、student.txt,w)=NULL)/打开文件 printf(文件打开失败!); exit(0); for(i=0;ilen;i+)/写入文件 fprintf(fp,%st%st%st%st%st%st%st%dt%dt%dt%dtn,stui.num,stui.name,stui.code,stui.sex,stui.depart,stui.addr,stui.tel,stui.age,stui.elec,stui.requ,stui.sum ); fclose(fp);/关闭文件if(fp=fopen(teacher.txt)=NULL)/打开教师文件lent;%st%stn,thri
3、.num,thri.code);admin.txt)=NULL)/打开管理员文件lena;,admi.num,admi.code); void load()/读取信息r fopen(/创建文件 goto loop1; i=0; while(!feof(fp)/读取文件 fscanf(fp,%s%s%s%s%s%s%s%d%d%d%d,&stui.num,&stui.name,&stui.code,&stui.sex,&stui.depart,&stui.addr,&stui.tel,&stui.age,&stui.elec,&stui.requ,&stui.sum ); if(!feof(fp
4、) i+; len=i;/数量 fclose(fp);loop1: if(fp=fopen( goto loop2; fscanf(fp, %s%sthri.num,&thri.code); if(! lent=i;/教师数量loop2: strcpy(adm0.num,123/初始化初始账号 strcpy(adm0.code,/初始化初始密码 lena=1; save();/保存 return;admi.num,&admi.code); lena=i;/管理员数量/关闭文件 char menu_login()/登陆菜单char ch; system(cls/清屏 printf(nnnn pr
5、intf(-中国海洋大学青岛学院-nprintf(n -欢迎使用-n printf(-学生信息管理系统-nnnttt|-Login-|nttt|t 1. 帮助【必看】 |nttt|t 2. 学生登陆 |nttt|t 3. 教师登录 |nttt|t 4. 管理员登录 |nttt|t 5. 退出 |n-nttchoose(1-5): 请选择: ch=getchar();getchar();/消除缓存中的换行符return ch;void help() system(COLOR 2f printf( printf( -欢迎使用-nn 尊敬的用户您好!n =n| |n | 1.欢迎进入帮助系统! |n| |n | |n| |n | 2.请按照菜单提示进入数字代号! |n| |n | 3.教师和学生信息由管理员写入!n | 4.成绩为-1表示尚未录入成绩! |n| |n | 5.初始管理员初始登录账号:123 密码:123! |n| |n | 6.谢谢您的使用!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1