admin管理员组

文章数量:1794759

C语言宿舍管理系统课设

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

本文标签: 管理系统宿舍语言