c语言宿舍管理系统大作业,宿舍管理系统C语言源代码

41528d3028836879cd698677c3999917.gif宿舍管理系统C语言源代码

#includestruct dorm{int num;int members_num;int Health_score;char member1[10];char member2[10];char member3[10];char member4[10];};struct student{int num;char name[10];int dorm_num;char gender[10];char major[10];char class_name[10];char instructor[10];};static struct dorm dm[100];static struct student st[400];static int d_i=2;static int s_i=2;void pri_dorm(struct dorm d){printf(“\n 宿 舍 号:%d\n“,d.num);printf(“现住人数:%d\n“,d.members_num);printf(“卫生分数:%d\n“,d.Health_score);printf(“宿舍成员:\n“);if(d.member1[0]!=NULL) printf(“%s\n“,d.member1);if(d.member2[0]!=NULL) printf(“%s\n“,d.member2);if(d.member3[0]!=NULL) printf(“%s\n“,d.member3);if(d.member4[0]!=NULL) printf(“%s\n“,d.member4);printf(“\n“);}void pri_student(struct student s){printf(“\n 学 号:%d\n“,s.num);printf(“姓 名:%s\n“,s.name);printf(“宿舍号:%d\n“,s.dorm_num);printf(“性 别:%s\n“,s.gender);printf(“班 级:%s\n“,s.class_name);printf(“专 业:%s\n“,s.major);printf(“辅导员:%s\n“,s.instructor);printf(“\n“);}int panduansusherenshu(struct dorm d)//通过此函数,判断宿舍共多少人(宿舍人数最多住四个人){int i=0;if(d.member1[0]!=NULL){i++;}if(d.member2[0]!=NULL){i++;}if(d.member3[0]!=NULL){i++;}if(d.member4[0]!=NULL){i++;}return i;}int panduanxueshengxinxi(struct student s)//判断学生信息是否合法{int i=1;int j=0;int k=0;if(((s.num/100000000)0)){if(!strcmp(s.gender,“男“)||!strcmp(s.gender,“女“)){if((s.dorm_num/100)0){i=0;}}}for(j=0;j=0else {printf(“输入的分数有错误,请重新输入!\n“);}}dm[k].Health_score=j;system(“cls“);printf(“更改宿舍信息成功!\n“);printf(“\n 返回主界面:\n“);main_interface();}if(q==0){system(“cls“);printf(“输入的宿舍号不存在,请确认后重新输入!\n\n“);interface5();} }void interface6()//更改学生信息{int i=0;//存储学生学号int k=0;//判断该学号是否存在int j=0;int q=0;//存储选项struct student ss;printf(“请输入需要被更改的学生的学号:\n“);scanf(“%d“,for(j=0;jsizeof(st)/60;j++){if(st[j].num==i){k=1;break;}}if(k==0){printf(“该学号不存在,请确认后重新输入!\n“);interface6();}if(k==1){printf(“********************************\n“);printf(“****** 学生信息更改 ******\n“);printf(“*** 1.更改姓名 ***\n“);printf(“*** 2.更改班级 ***\n“);printf(“*** 3.更改专业 ***\n“);printf(“*** 4.更改辅导员 ***\n“);printf(“********************************\n“);printf(“\n 请输入选项:\n“);scanf(“%d“,switch(q){case 1:printf(“请输入改变后的姓名:\n“);scanf(“%s“,ss.name);strcpy(st[j].name,ss.name);system(“cls“);printf(“\n 更改信息成功,返回主界面!\n“);main_interface();break;case 2:printf(“请输入改变后的班级:\n“);scanf(“%s“,ss.class_name);strcpy(st[j].class_name,ss.class_name);system(“cls“);printf(“\n 更改信息成功,返回主界面!\n“);main_interface();break;case 3:printf(“请输入改变后的专业:\n“);scanf(“%s“,ss.major);strcpy(st[j].major,ss.major);system(“cls“);printf(“\n 更改信息成功,返回主界面!\n“);main_interface();break;case 4:printf(“请输入改变后的辅导员:\n“);scanf(“%s“,ss.instructor);strcpy(st[j].instructor,ss.instructor);system(“cls“);printf(“\n 更改信息成功,返回主界面!\n“);main_interface();break;default :system(“cls“);printf(“选项输入错误! 返回上一界面!\n“);interface6();break;}}}void start(){int j=103;int i=0;dm[0].num=101;dm[0].Health_score=10;dm[0].member1[0]=NULL;strcat(dm[0].member1,“赵钱 “);dm[0].member2[0]=NULL;dm[0].member3[0]=NULL;dm[0].member4[0]=NULL;dm[0].members_num=panduan

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值