学生宿舍管理软件c语言源代码完整版

学生宿舍管理软件c语言源代码完整版

ID:32745276

大小:86.00 KB

页数:12页

时间:2019-02-15

学生宿舍管理软件c语言源代码完整版_第1页
学生宿舍管理软件c语言源代码完整版_第2页
学生宿舍管理软件c语言源代码完整版_第3页
学生宿舍管理软件c语言源代码完整版_第4页
学生宿舍管理软件c语言源代码完整版_第5页
资源描述:

《学生宿舍管理软件c语言源代码完整版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、源程序代码:#include#include#include#defineM100intdirty=0;//用来判断是否已保存操作//定义一个存储学生相关信息的结构体typedefstruct{charS_name[31];//学生姓名charS_class[31];//学生班级charS_number[16];//学生学号intD_number;//学生所在寝室的宿舍号charS_address[500];//学生地址intS_phone[20];//学生电话号码intTotal;//学生

2、总数}Student[M],St;//判断学号是否与表中所存学号重复voidS_number_Judge(StudentS,intt){inti;for(i=1;i<=(S->Total)-1;i++)while(strcmp(S[i].S_number,S[t].S_number)==0){printf("学号输入失败,该学号已存在,请重新输入学号!");printf("请输入学生的学号(15个字符以内):");scanf("%s",S[t].S_number);getchar();i=1;}}//添加学生信息函数voidAdd(Student

3、S){printf("请输入学生姓名(30个字符以内):");scanf("%s",S[++(S->Total)].S_name);getchar();//获取换行符printf(“请输入学生班级(30个字符以内):”);scanf("%s",S[S->Total].S_class);11getchar();printf("请输入学生的学号(15个字符以内):");scanf("%s",S[S->Total].S_number);getchar();S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复pr

4、intf("请输入宿舍号码:");scanf("%d",&S[S->Total].D_number);getchar();printf("请输入学生地址:");scanf("%s",S[S->Total].S_address);getchar();printf(“请输入学生电话号码:”);scanf("%s",&S[S->Total].S_phone);getchar();dirty=1;printf("添加成功!");}//修改学生信息函数voidAlter(StudentS){inti;intflag=0;//用来判断表中是否存在所要修改

5、的学生的信息charname[20];printf("请输入你要修改学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp(S[i].S_name,name)==0)flag=i;if(!flag)printf("你所要修改的学生信息在表中不存在!");else{printf("新信息如下:");printf("请输入学生姓名(30个字符以内):");scanf("%s",S[flag].S_name);getchar();printf(“请输入学生班级(30

6、个字符以内):”);scanf("%s",S[flag].S_class);getchar();printf("请输入学生的学号(15个字符以内):");scanf("%s",S[flag].S_number);11getchar();S_number_Judge(S,flag);printf("请输入宿舍号:");scanf("%d",&S[flag].D_number);getchar();printf("请输入学生地址:");scanf("%s",S[flag].S_address);getchar();printf(“请输入学生电话号码:”)

7、;scanf("%s",&S[flag].S_phone);getchar();dirty=1;printf("修改成功!");}putchar('');}//删除学生信息voidDelete(StudentS){inti,j;intflag=0;//用来判断表中是否存在所要删除的学生的信息charname[20];printf("请输入你要删除学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp(S[i].S_name,name)==0)flag=i;if

8、(!flag)printf("你所要删除的学生在表中不存在!");else{for(i=flag;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。