学生信息管理系统程序设计代码

上传人:E****e 文档编号:132207878 上传时间:2020-05-13 格式:DOCX 页数:12 大小:18.68KB
返回 下载 相关 举报
学生信息管理系统程序设计代码_第1页
第1页 / 共12页
学生信息管理系统程序设计代码_第2页
第2页 / 共12页
学生信息管理系统程序设计代码_第3页
第3页 / 共12页
学生信息管理系统程序设计代码_第4页
第4页 / 共12页
学生信息管理系统程序设计代码_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《学生信息管理系统程序设计代码》由会员分享,可在线阅读,更多相关《学生信息管理系统程序设计代码(12页珍藏版)》请在金锄头文库上搜索。

1、#include#include#include#include#define NUM 100#define filed_num 11typedef struct Studentsint yonghuming;/*用户登录账号*/int xuehao;/*学生学号*/char name10;/*学生姓名*/char xingbie10;/*学生性别*/char age10;/*学生年龄*/char birthday10;/*学生出生日期*/char chengji10;/*学生入学成绩*/char jiankang10;/*学生健康状况*/char addr10;/*学生地址*/char ph

2、one10;/*学生联系方式*/char zhuanye10;/*学生专业*/students;int menu_select();/*菜单*/int input(students St, int length);/*录入学生信息*/int insert(students St, int length);/*添加学生信息*/int delet(students St, int length);/*删除学生信息*/int load(students *St,int length);/*读取了录入学生信息*/void sort(students St, int length);/*按学号顺序浏览学

3、生信息*/void lookup(students *St, int length);/*查询学生信息*/void change(students *St, int length);/*修改学生信息*/int Check_yonghuming(int a);/*在输入用户名的过程中,检验用户名是否合法*/void print_space(int n);/*打印空格*/void save(students *St, int length);/*将录入或修改好的学生信息进行保存*/void display(students St, int length);/*退出系统*/void sav(stud

4、ents St, int lenght);int main()/int i;students St100;int length;system(CLS);for (;)switch (menu_select()case 0: length = input(St, length);break;case 1: sort(St, length);break;case 2: length = insert(St, length);break;case 3: length = delet(St, length);break;case 4: change(St, length);break;case 5:

5、lookup(St, length);break;case 6: length = load(St,length);break;case 7: save(St, length);break;case 8: display(St, length);break;case 9: exit(0);return 0;int menu_select()char s50;int c;/gotoxy(1,25)printf(press any key enter menu.n);/getch();system(CLS);/gotoxy(1,1);printf(*n);printf(0.录入学生信息n);pri

6、ntf(1.学号排序信息n);printf(2.添加学生信息n);printf(3.删除学生信息n);printf(4.修改学生信息n);printf(5.查询学生信息n);printf(6.读取学生信息n);printf(7.保存学生信息n);printf(8.显示学生信息n);printf(9.退出系统n);doprintf(nEnter you choice(0-8):);scanf(%s, s);c = atoi(s); while (c 9);return c;void sav(students St, int lenght)int i;FILE*fp;if (fp = fopen(

7、students.dat, wb) = NULL)printf(cannot open file:n);return;for (i = 0;i 11;i+)if (fwrite(&Sti, sizeof(struct Students), 1, fp) != 1)printf(cannot open filen);fclose(fp);int input(students St, int length)/*输入学生信息*/int i = 1, t;/FILE *fp;char ch;doprintf(输入第%d个学生的信息:n, i);printf(输入用户名:n);/fflush(stdin

8、);scanf(%d, &Sti.yonghuming);printf(第%d个学生的学号:n, i);/fflush(stdin);scanf(%d, &Sti.xuehao);printf(第%d个学生的姓名:n, i);/fflush(stdin);scanf(%s, Sti.name);printf(第%d个学生的性别:n, i);/fflush(stdin);scanf(%s, Sti.xingbie);printf(第%d个学生的年龄:n, i);/fflush(stdin);scanf(%s, Sti.age);printf(第%d个学生的出生日期:n, i);/fflush(s

9、tdin);scanf(%s, Sti.birthday);printf(第%d个学生的成绩:n, i);/fflush(stdin);scanf(%s, Sti.chengji);printf(第%d个学生的健康状况:n, i);/fflush(stdin);scanf(%s, Sti.jiankang);printf(第%d个学生的地址:n, i);/fflush(stdin);scanf(%s, Sti.addr);printf(第%d个学生的联系方式:n, i);/fflush(stdin);scanf(%s, Sti.phone);printf(第%d个学生的专业:n, i);/ff

10、lush(stdin);scanf(%s, Sti.zhuanye);printf(录入完成!n);printf(%d %d %s %s %s %s %s %s %s %s %s, Sti.yonghuming, Sti.xuehao, Sti.name, Sti.xingbie,Sti.age, Sti.birthday, Sti.chengji, Sti.jiankang, Sti.addr, Sti.phone, Sti.zhuanye);sav(St, length);printf(是否继续输入?(Y/N);fflush(stdin);scanf(%c, &ch);i+;t = i;

11、while (ch != n&ch != N);return t;int Check_yonghuming(students St, int a, int length)/*检验用户名是否存在*/int i;for (i = 1;i length;i+)if (a = Sti.yonghuming)break;if (i != length)printf(对不起,该用户名已经使用过,请重新输入:n);return 1;if (i = length)return 0;int insert(students St, int length)/*添加学生信息*/students temp;int i,

12、 weizhi;/FILE *fp;/char s50;printf(请输入要插入的位置:n);doscanf(%d, &weizhi);if (weizhilength + 1)printf(位置无效,请重新输入:n); while (weizhilength + 1);/*doprintf(n输入yonghuming:);fflush(fp);scanf(%d,&weizhi);while(Check_yonghuming(St,temp.yonghuming,length);*/for (i = length;i weizhi;i-)Sti = Sti - 1;/Sti.yonghuming=temp.yonghuming;printf(新增学生的学号:n);scanf(%d, &Sti.xuehao);/fflush(stdin);printf(新增学生的姓名:n);scanf(%s, Sti.name);/fflush(stdin);printf(新增学生的性别:n);scanf(%s, Sti.xingbie);/fflush(stdin)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号