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

编程入门 行业动态 更新时间:2024-10-21 18:39:10

c语言宿舍<a href=https://www.elefans.com/category/jswz/34/1769858.html style=管理系统大作业,宿舍管理系统C语言源代码"/>

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

宿舍管理系统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

更多推荐

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

本文发布于:2024-02-06 03:23:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理系统   宿舍   语言   作业   源代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!