admin管理员组文章数量:1794759
C语言宿舍管理系统课设
项目说明
本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。 项目运行截图
代码界面截图
部分关键代码:
int find_check(stu *head,stu *p) //检查宿舍是否满员,符合返回1,不符合返回0
{
//print(head); //测试
//printf(“进入\\n”);
stu *i;
for(i=head->next;i!=NULL;i=i->next)
{
if(!strcmp(p->dorm,i->dorm)&&(p->dorm_num_idi->dorm_num_id)&&(p->dorm_numi->dorm_num))
{
printf(“\\t宿舍信重复\\n”);
return 0;
}
}
return 1;
}
stu *creat()//创建链表
{
stu *head,*end,*p;
char id[10];
head=NULL;
head=(stu*)malloc(sizeof(stu));
head->next=NULL;
end=head;
printf(“\\t输入学号:”);
fflush(stdin);
gets(id);
while(strlen(id)>0)
{
if(find_id(id,head))//学号查重,重复返回0,否则1
{
p=(stu*)malloc(sizeof(stu));
strcpy(p->id,id);
printf(“\\t输入姓名:”);
gets(p->name);
printf(“\\t输入公寓名称:”);
scanf(“%s”,p->dorm);
printf(“\\t输入宿舍名称:”);
scanf(“%d”,&p->dorm_num);
printf(“\\t输入床位号:”);
scanf(“%d”,&p->dorm_num_id);
if(find_check(head,p)) //检查宿舍是否满员,符合返回1,不符合返回0
{
printf(“\\t手机号:”);
fflush(stdin);
gets(p->number);
printf(“\\t年龄:”);
scanf(“%d”,&p->age);
printf(“\\t性别:”);
scanf(“%s”,p->sex);
printf(“\\t专业班级:”);
scanf(“%s %d”,p->major,&p->banji);
printf(“\\t输入入学年份:”);
scanf(“%d”,&p->enUniversity);
end->next=p;
end=p;
p->next=NULL;
}
}
printf(“\\t输入学号:”);
fflush(stdin);
gets(id);
}
return head;
}
获取完整代码: 链接:pan.baidu/s/1w5WEre5eaqBvkDy2ocwG6w 提取码:b13y
版权声明:本文标题:C语言宿舍管理系统课设 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686892525a115167.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论