C语言宿舍管理系统课设

编程知识 更新时间:2023-04-06 20:33:41

项目说明

本系统基于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;

}

获取完整代码:
链接:https://pan.baidu/s/1w5WEre5eaqBvkDy2ocwG6w
提取码:b13y

更多推荐

C语言宿舍管理系统课设

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

发布评论

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

>www.elefans.com

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

  • 50727文章数
  • 14阅读数
  • 0评论数