C语言如何实现学生宿舍信息管理系统
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"C语言如何实现学生宿舍信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C语言如何实现学生宿舍信息管理系统"吧!功能描述该
千家信息网最后更新 2026年11月02日C语言如何实现学生宿舍信息管理系统
这篇文章主要讲解了"C语言如何实现学生宿舍信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C语言如何实现学生宿舍信息管理系统"吧!
功能描述
该学生宿舍信息管理系统主要实现的功能有:创建学生宿舍信息,显示学生宿舍信息,查询学生宿舍信息,修改学生宿舍信息,删除学生宿舍信息,保存学生宿舍信息,读取学生宿舍信息。其系统功能模块图如下:

完整代码如下:
#include#include #include #include #include #define MAX 1000int k=0; //结构体类型typedef struct { char name[20]; //姓名 char sex[5]; //性别 char classs[20]; //班级 int number; //学号 int age; //年龄 int dorm; //宿舍号 int year; //年份 int month; //月份}students; //创建学生宿舍信息int establish(students stu[]){ int i,x; for(i=0;i<1000;i++) { system("cls"); printf("\n\n 录入学生信息 (最多%d个)\n",MAX); printf(" ----------------------------\n"); printf("\n 第%d个学生",k+1); printf("\n 请输入学生的学号:"); scanf("%d",&stu[k].number); printf("\n 请输入学生的姓名:"); scanf("%s",stu[k].name); printf("\n 请输入学生的性别:"); scanf("%s",stu[k].sex); printf("\n 请输入学生的年龄:"); scanf("%d",&stu[k].age); printf("\n 请输入学生的班级:"); scanf("%s",stu[k].classs); printf("\n 请输入学生入住时间(如:2017 9):"); while((scanf("%d %d",&stu[k].year,&stu[k].month))!=EOF) { if(stu[k].year<1000||stu[k].year>9999||stu[k].month>12||stu[k].month<1)//限定输入范围 { printf("对不起,输入错误,请重新输入:"); } else break; } printf("\n 请输入学生的宿舍号:"); scanf("%d",&stu[k++].dorm); printf("\n 请按 1 键返回主菜单或按 0 键继续创建:"); scanf("%d",&x); if(x!=0) break; } return k;} //显示学生宿舍信息 void display(students stu[]){ int i; for(i=0;i 7) { printf("对不起,输入错误,请重新输入:"); } else { switch(choose) { case 1: { printf("\n 请输入你改的新学号:"); scanf("%d",&stu[i].number); break; } case 2: { printf("\n 请输入你改的新姓名:"); scanf("%s",stu[i].name); break; } case 3: { printf("\n 请输入你改的新性别:"); scanf("%s",stu[i].sex); break; } case 4: { printf("\n 请输入你改的新年龄:"); scanf("%d",&stu[i].age); break; } case 5: { printf("\n 请输入你改的新班级:"); scanf("%s",stu[i].classs); break; } case 6: { printf("\n 请输入你改的新宿舍:"); scanf("%d",&stu[i].dorm); break; } case 7: { printf("\n 请输入你改的新入住时间:"); scanf("%d %d",&stu[i].year,&stu[i].month); break; } } printf("修改成功!"); Sleep(500); printf("\n\n学号:%d 姓名:%s 性别:%s 年龄:%d 班级:%s 宿舍号: %d 入住时间:%d/%d\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].age,stu[i].classs,stu[i].dorm,stu[i].year,stu[i].month); m=1; break; } } } } if(m==0) { printf("对不起,此学生信息不存在!\n"); } printf("按任意键返回主菜单!"); getch(); return ;} //删除学生信息void deletee(students stu[]){ char name1[20]; int i,j,m=0; printf("请输入学生姓名:"); scanf("%s",name1); printf("\n"); printf("正在查找是否存在此学生信息.....\n"); Sleep(1000); for(i=0;i 7) { printf("对不起,输入错误,请重新输入:"); } else { switch(choose) { case 1: k=establish(stu); break;//创建学生宿舍信息 case 2: display( stu) ; break;//显示学生宿舍信息 case 3: query(stu); break;//查询学生宿舍信息 case 4: modify(stu); break;//修改学生宿舍信息 case 5: deletee(stu); break;//删除学生宿舍信息 case 6: preservation(stu); break;//保存学生宿舍信息 case 7: read(stu);break;//读取学生宿舍信息 case 0: break; } break; } } }}int main(){ title(); start(); return 0;}
感谢各位的阅读,以上就是"C语言如何实现学生宿舍信息管理系统"的内容了,经过本文的学习后,相信大家对C语言如何实现学生宿舍信息管理系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
学生
信息
宿舍
输入
学号
系统
姓名
年龄
性别
班级
时间
管理系统
管理
查询
文件
正在
菜单
语言
成功
功能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
互联网科技有限公司图片
互联网扶贫科技
互联网科技资迅
奇酷互联网络科技公司
科技创新互联网企业
唐信互联网科技 大连
新浪科技互联网
金融科技和互联网金融
丰台科技园 互联网公司
科技大学互联网专业好不好
上海电发互联网科技有限公司
互联网和高科技公司
天速互联网络科技有限公司
上海宁丞科技互联网
阿里互联网科技企业
互联网科技数字货币
广东鹅鹅鹅互联网科技有限公司
美国五大互联网科技公司市值多少
瑞安市蟠桃会互联网科技有限公司
重生之互联网科技帝国
互联网科技革命
融势互联网科技
互联网科技大会
互联网科技公司做什么
湖南洣水互联网科技有限公司扣款
宁夏众和广鑫互联网科技有限公司
民营互联网公司国防科技
广州富喜互联网络科技
35岁以上互联网科技行业