千家信息网

C语言如何实现学生宿舍信息管理系统

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章主要讲解了"C语言如何实现学生宿舍信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C语言如何实现学生宿舍信息管理系统"吧!功能描述该
千家信息网最后更新 2024年10月22日C语言如何实现学生宿舍信息管理系统

这篇文章主要讲解了"C语言如何实现学生宿舍信息管理系统",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C语言如何实现学生宿舍信息管理系统"吧!

功能描述

该学生宿舍信息管理系统主要实现的功能有:创建学生宿舍信息,显示学生宿舍信息,查询学生宿舍信息,修改学生宿舍信息,删除学生宿舍信息,保存学生宿舍信息,读取学生宿舍信息。其系统功能模块图如下:

完整代码如下:

#include#include#include#include#include #define MAX 1000int k=0; //结构体类型typedef struct  {           char name[20];    //姓名    char sex[5];      //性别       char classs[20];  //班级    int number;       //学号    int age;          //年龄    int dorm;         //宿舍号    int year;         //年份    int month;        //月份}students;   //创建学生宿舍信息int establish(students stu[]){  int i,x;   for(i=0;i<1000;i++)   {    system("cls");      printf("\n\n                 录入学生信息  (最多%d个)\n",MAX);    printf("               ----------------------------\n");           printf("\n                     第%d个学生",k+1);        printf("\n 请输入学生的学号:");        scanf("%d",&stu[k].number);        printf("\n 请输入学生的姓名:");        scanf("%s",stu[k].name);         printf("\n 请输入学生的性别:");        scanf("%s",stu[k].sex);        printf("\n 请输入学生的年龄:");        scanf("%d",&stu[k].age);          printf("\n 请输入学生的班级:");        scanf("%s",stu[k].classs);                        printf("\n 请输入学生入住时间(如:2017 9):");                    while((scanf("%d %d",&stu[k].year,&stu[k].month))!=EOF)        {            if(stu[k].year<1000||stu[k].year>9999||stu[k].month>12||stu[k].month<1)//限定输入范围            {                printf("对不起,输入错误,请重新输入:");            }            else                break;        }        printf("\n 请输入学生的宿舍号:");        scanf("%d",&stu[k++].dorm);        printf("\n 请按 1 键返回主菜单或按 0 键继续创建:");        scanf("%d",&x);        if(x!=0)  break;   }        return k;}   //显示学生宿舍信息                                                                                                                                                                                                                                                        void display(students stu[]){       int i;    for(i=0;i7)                {                    printf("对不起,输入错误,请重新输入:");                }                else                {                    switch(choose)                    {                    case 1:                        {                            printf("\n   请输入你改的新学号:");                            scanf("%d",&stu[i].number);                             break;                        }                    case 2:                        {                            printf("\n   请输入你改的新姓名:");                            scanf("%s",stu[i].name);                             break;                        }                    case 3:                        {                            printf("\n   请输入你改的新性别:");                            scanf("%s",stu[i].sex);                             break;                        }                    case 4:                        {                            printf("\n   请输入你改的新年龄:");                            scanf("%d",&stu[i].age);                             break;                        }                    case 5:                        {                            printf("\n   请输入你改的新班级:");                            scanf("%s",stu[i].classs);                             break;                        }                    case 6:                        {                            printf("\n   请输入你改的新宿舍:");                            scanf("%d",&stu[i].dorm);                             break;                        }                    case 7:                        {                            printf("\n   请输入你改的新入住时间:");                            scanf("%d %d",&stu[i].year,&stu[i].month);                            break;                        }                    }                    printf("修改成功!");                    Sleep(500);                    printf("\n\n学号:%d  姓名:%s  性别:%s  年龄:%d  班级:%s  宿舍号: %d  入住时间:%d/%d\n",stu[i].number,stu[i].name,stu[i].sex,stu[i].age,stu[i].classs,stu[i].dorm,stu[i].year,stu[i].month);                    m=1;                    break;                }            }        }    }    if(m==0)    {        printf("对不起,此学生信息不存在!\n");    }    printf("按任意键返回主菜单!");    getch();    return ;} //删除学生信息void deletee(students stu[]){         char name1[20];    int i,j,m=0;     printf("请输入学生姓名:");    scanf("%s",name1);    printf("\n");    printf("正在查找是否存在此学生信息.....\n");    Sleep(1000);    for(i=0;i7)            {                printf("对不起,输入错误,请重新输入:");            }            else            {                switch(choose)                {                case 1: k=establish(stu); break;//创建学生宿舍信息                case 2: display( stu) ; break;//显示学生宿舍信息                case 3: query(stu); break;//查询学生宿舍信息                case 4: modify(stu); break;//修改学生宿舍信息                case 5: deletee(stu); break;//删除学生宿舍信息                case 6: preservation(stu); break;//保存学生宿舍信息                case 7: read(stu);break;//读取学生宿舍信息                case 0: break;                }            break;            }        }    }}int main(){       title();    start();    return 0;}

感谢各位的阅读,以上就是"C语言如何实现学生宿舍信息管理系统"的内容了,经过本文的学习后,相信大家对C语言如何实现学生宿舍信息管理系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0