欢迎来到天天文库
浏览记录
ID:35351755
大小:62.46 KB
页数:14页
时间:2019-03-23
《学生宿舍管理系统程序设计(优秀)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#include#include#include#includestructinformation{charname[100];〃姓名chartel[100];〃电话charhomenum[100];〃宿舍号charnum[100];〃学号charclassnum[100];〃班级structinformation*next;Jstudent;structinfor
2、mation*head,*p,*pr;voidtianjia();〃添加新学生intchaxun();〃查询学生voidshanchu();〃删除学牛structinformation*read(structinformation*head);voidxiugai();〃修改学生voidsuoyou();〃显示所有学生信息voidkongyuf);〃显示所有宿舍号和宿舍中空余床数voidxingming();〃按姓名查找voidxuehao();〃按学号杳找voidsushehao();〃按宿舍号查找voidba
3、nji();〃按班级查找intmain(){while(l){system("cls");FILE*fp;intm;printf("t学生宿舍管理系统“);printf(Ht");printf("t
4、1.添加新学生2.查询学生信息IW);printf("t
5、3.删除学生信息4.修改学牛信息l(,);printf(Ht
6、5.显示所有学牛信息6.查询空余床位IW);printf("t
7、7.退出IW");printf(Ht
8、注:木系统文件保存在C:学生管理系统学生信息.txtlu)
9、;printf("tH);printf("t请按1-7进行选择");printff'W输入数值,按回车键结束:“);scanf「%cr&m);while(m10、11、m>刀{printf(”输入错误!!!请重新键入:”);scanf("%d",&m);}switchfm)〃选择语彳ij知识点{casel:tianjia();break;case2:chaxun();break;case3:shanchu();break;case4:xiugai();break;case5:suoyou();brea12、k;case6:kongyu();break;case7:printf("退出系统……");exit(O);break;}}}voidtianjia()〃添加联系人{system("CLSH);FILE*fp;p=(information*)malloc(sizeof(information));fp二fopen(“学生信息.txt'V'a");if(head==NULL)head=p;else{pr=head;while((*pr).next!=NULL)pr=(*pr).next;(*pr).next=p;}13、pr=P;printf("t添加新学生信息”);printf("t==============================");printfC'请输入学生信息:“);printff"姓名:“);scanf(,,%s,,/&(*pr).name);〃姓名fprintf(fp/"%4s"/(*pr).name);printfC电话(11位):”);scanf("%s"/&(*pr).tel);〃电话fprintf(fp;,%lls,,,(*pr).tel);printfC'宿舍号(例如:101):14、”);scanf("%s",&(*pr).homenum);//宿舍号fpnntf(fp,"%3s",(*pr).homenum);printff"学号(11位):”);scanf(H%s"/&(*pr).num);〃学号fprintf(fp;,%lls,,,(*pr).num);printff班级(4位班级序号):”);scanf(”%s”,&广prj.classnum);//班级fprintf(fp,"%4s"z(*pr).classnum);(*pr).next=NULL;fclose(fp);prin15、tf(n按任意键返回主菜单“);getch();/}voidsushehao()〃按宿舍号查询{system("cls");head=read(head);inti,a=0;FILE*fp;charhome[10];if((fp=fopen(H学生信息,txt";,r"))==NULL){printf("无任何学生信息!请按任意键返回主菜单getch();exit(O
10、
11、m>刀{printf(”输入错误!!!请重新键入:”);scanf("%d",&m);}switchfm)〃选择语彳ij知识点{casel:tianjia();break;case2:chaxun();break;case3:shanchu();break;case4:xiugai();break;case5:suoyou();brea
12、k;case6:kongyu();break;case7:printf("退出系统……");exit(O);break;}}}voidtianjia()〃添加联系人{system("CLSH);FILE*fp;p=(information*)malloc(sizeof(information));fp二fopen(“学生信息.txt'V'a");if(head==NULL)head=p;else{pr=head;while((*pr).next!=NULL)pr=(*pr).next;(*pr).next=p;}
13、pr=P;printf("t添加新学生信息”);printf("t==============================");printfC'请输入学生信息:“);printff"姓名:“);scanf(,,%s,,/&(*pr).name);〃姓名fprintf(fp/"%4s"/(*pr).name);printfC电话(11位):”);scanf("%s"/&(*pr).tel);〃电话fprintf(fp;,%lls,,,(*pr).tel);printfC'宿舍号(例如:101):
14、”);scanf("%s",&(*pr).homenum);//宿舍号fpnntf(fp,"%3s",(*pr).homenum);printff"学号(11位):”);scanf(H%s"/&(*pr).num);〃学号fprintf(fp;,%lls,,,(*pr).num);printff班级(4位班级序号):”);scanf(”%s”,&广prj.classnum);//班级fprintf(fp,"%4s"z(*pr).classnum);(*pr).next=NULL;fclose(fp);prin
15、tf(n按任意键返回主菜单“);getch();/}voidsushehao()〃按宿舍号查询{system("cls");head=read(head);inti,a=0;FILE*fp;charhome[10];if((fp=fopen(H学生信息,txt";,r"))==NULL){printf("无任何学生信息!请按任意键返回主菜单getch();exit(O
此文档下载收益归作者所有