ImageVerifierCode 换一换
格式:DOC , 页数:26 ,大小:76KB ,
资源ID:2115176      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2115176.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言学生信息管理系统.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c语言学生信息管理系统.doc

1、#include#include#include#include#define N 10000 void srh_stu();void sort();struct student char num10;/学号 char name10;/姓名 char code10;/登录密码 char sex3;/性别 char depart10;/系部 char addr10;/家庭住址 char tel15;/电话 int age;/年龄 int elec;/选修课 int requ;/必修课 int sum; /总成绩 stuN,ts;struct admin/管理员结构体 char num10;/管理

2、员编号 char code10;/密码admN,ta;struct teacher/教师结构体 char num10;/教师编号 char code10;/密码thrN,tt;int ID;/登录号int i,j;int len=0;/学生人数 int lent=0;/老师人数int lena=0;/管理员人数void save()/保存信息 FILE *fp; if(fp=fopen(student.txt,w)=NULL)/打开文件 printf(文件打开失败!); exit(0); for(i=0;ilen;i+)/写入文件 fprintf(fp,%st%st%st%st%st%st%s

3、t%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,w)=NULL)/打开教师文件 printf(文件打开失败!); exit(0); for(i=0;ilent;i+)/写入文件 fprintf(fp,%st%stn,thri.num,thri.code); fclose(fp);/关闭文件if(fp=fopen(ad

4、min.txt,w)=NULL)/打开管理员文件 printf(文件打开失败!); exit(0); for(i=0;ilena;i+)/写入文件 fprintf(fp,%st%stn,admi.num,admi.code); fclose(fp);/关闭文件 void load()/读取信息 FILE *fp; if(fp=fopen(student.txt,r)=NULL)/打开文件 fopen(student.txt,w);/创建文件 goto loop1; i=0; while(!feof(fp)/读取文件 fscanf(fp,%s%s%s%s%s%s%s%d%d%d%d,&stui.

5、num,&stui.name,&stui.code,&stui.sex,&stui.depart,&stui.addr,&stui.tel,&stui.age,&stui.elec,&stui.requ,&stui.sum ); if(!feof(fp) i+; len=i;/数量 fclose(fp);/关闭文件loop1: if(fp=fopen(teacher.txt,r)=NULL)/打开文件 fopen(teacher.txt,w);/创建文件 goto loop2; i=0; while(!feof(fp)/读取文件 fscanf(fp, %s%s,&thri.num,&thri.

6、code); if(!feof(fp) i+; lent=i;/教师数量 fclose(fp);/关闭文件loop2: if(fp=fopen(admin.txt,r)=NULL)/打开文件 fopen(admin.txt,w);/创建文件 strcpy(adm0.num,123);/初始化初始账号 strcpy(adm0.code,123);/初始化初始密码 lena=1; save();/保存 return; i=0; while(!feof(fp)/读取文件 fscanf(fp, %s%s,&admi.num,&admi.code); if(!feof(fp) i+; lena=i;/管

7、理员数量 fclose(fp);/关闭文件 char menu_login()/登陆菜单char ch; system(cls);/清屏 printf(nnnn); printf(-中国海洋大学青岛学院-n);printf(n); printf( -欢迎使用-n); printf(n); printf(-学生信息管理系统-n); printf(nn); printf(ttt|-Login-|n); printf(ttt|t 1. 帮助【必看】 |n); printf(ttt|t 2. 学生登陆 |n); printf(ttt|t 3. 教师登录 |n); printf(ttt|t 4. 管理员

8、登录 |n); printf(ttt|t 5. 退出 |n); printf(nn); printf(-n); printf(-n); printf(ttchoose(1-5):);printf( 请选择:); ch=getchar();getchar();/消除缓存中的换行符return ch;void help() system(cls); system(COLOR 2f); printf(-中国海洋大学青岛学院-n); printf( -欢迎使用-n); printf(-学生信息管理系统-n); printf(n 尊敬的用户您好!); printf(n =n| |); printf(n

9、| 1.欢迎进入帮助系统! |n| |); printf(n | |n| |); printf(n | 2.请按照菜单提示进入数字代号! |n| |); printf(n | 3.教师和学生信息由管理员写入! |n| |); printf(n | 4.成绩为-1表示尚未录入成绩! |n| |); printf(n | 5.初始管理员初始登录账号:123 密码:123! |n| |); printf(n | 6.谢谢您的使用! |n| |); printf(n | 7.教师和学生首次登陆账号和密码由管理员给定 |n| |); printf(n =n ); printf(-n); printf(-

10、n); printf(请按任意键进入登录界面:.); getch();void exit1() system(cls);/清屏system(COLOR 3f);printf(-中国海洋大学青岛学院-n);printf(n);printf( -【学生信息管理系统】-n);printf(n);printf(n);printf( 制作人: 【王汝通】 n);printf(=n);printf( Bye-Byen);printf(n);printf( n);printf(n);printf( n);printf( n);printf(n);printf( n);printf( 海 10级 n);pri

11、ntf( 软 n);printf( 大 件 n);printf( 工 n);printf( 青 程 n);printf( 一 n);printf( 院 班 n);printf( n);printf( 谢谢使用n);exit(0);char menu_stu()/学生菜单 char ch; system(cls);/清屏 printf(nnnnn); printf(-中国海洋大学青岛学院-n); printf( -欢迎使用-n); printf(-学生信息管理系统-n); printf(tt|-STUDENT-|n); printf(tt| 1.个人信息查询 |n); printf(tt| 2.

12、修改密码 |n); printf(tt| 3.退出 |n); printf(tt|-|n); printf(nn); printf(-n); printf(-n); printf(tttchoose(1-3):); ch=getchar(); getchar();/消除回车符 return ch;void srh_gr()/个人信息查询 system(cls);/清屏 printf(我(%s)的信息如下:n,stui.name); printf(_n); printf(学号 姓名 年龄 性别 系部 住址 电话 选修 专业 总分nn); printf(%-8s%-8s%-6d%-6s%-8s%-

13、8s%-8s%-6d%-6d%dn,stuID.num,stuID.name,stuID.age,stuID.sex,stuID.depart,stuID.addr,stuID.tel,stuID.elec,stuID.requ,stuID.sum); printf(_n); printf(查询完毕,任意键返回.); getch();void mod_code_stu()/修改密码char cd010,cd110,cd210; system(cls);/清屏printf(请输入原密码:);gets(cd0);if(strcmp(cd0,stuID.code)=0)/与原密码相同 while(1

14、) printf(请输入新密码:); gets(cd1); printf(请再次输入新密码:); gets(cd2); if(strcmp(cd1,cd2)=0)/两次密码相同 strcpy(stuID.code,cd1);/修改密码 save();/保存 printf(修改成功,任意键返回。); getch(); return; else/两次输入密码不同 printf(两次输入密码不同,请重来。n); system(cls);/清屏 else/与原密码不同 printf(对不起!您输入的密码错误,任意键返回。); getch();void login_stu()/学生登录char num1

15、0,code10; system(cls);/清屏 printf(nnn 请输入学号: ); gets(num); for(i=0;ilen;i+) if(strcmp(num,stui.num)=0)/比较学号是否相同 break; if(i=len) printf(对不起!没有这个学号。任意键返回。); getch(); ID=-1;/-1表示登录失败 return;else printf( 请输入密码: ); gets(code); while(strcmp(code,stui.code)!=0)/密码不同 printf( 密码错误,请重新输入:); gets(code); ID=i;/记住登录号void students()/学生系统 char ch; login_stu();/登录 if(ID=-1) return;/登录失败,返回 while(1) ch=menu_stu();/学生菜单 switch(ch) case 1: srh_gr(); break;/个人信息查询 case 2: mod_code_stu(); break;/修改密码 case 3: return;/返回上一级 void login_thr()/教师登录char num10,code10; system(cls);/清屏 printf(nnn

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2