学生宿舍管理系统c语言.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
学生宿舍管理系统C语言设计报告 本报告是基于C语言的学生宿舍管理系统的设计报告,旨在帮助学生宿舍管理员更好地管理学生信息。该系统的设计主要包括学生信息的录入、修改、删除和浏览等功能。 设计思路: 本系统的设计思路是基于C语言的基本知识,包括数据类型、运算类型、程序结构和函数的调用等。系统的主要功能是对学生信息的管理,包括学生的个人信息、寝室信息等。 程序结构框架图: 系统的结构框架图如图所示: 输出界面选择操作 选择 4 选择 5 选择 6 选择 0 选择 2 选择 1 录入学生信息 修改学生信息 注销学生信息 录入宿舍详细信息 修改宿舍详细信息 浏览学生信息 退出程序 开始选择 主要程序代码: #include <stdio.h> #include <stdlib.h> #include <conio.h> int INDEX[32]; struct STUDENT { int id, age, classroom, bednum, f; char name[21]; } students[32]; void page_title(char *menu_item) { system("cls"); printf("* 学生管理系统*\n\n%s\n\n", menu_item); } void return_confirm(void) { printf("\n按任意键返回 *\n"); getch(); } void student_new(void) { int n; page_title("录入学生宿舍根本信息 "); for (n = 0; n < 32; n++) if (students[n].id == 0) break; printf("学号 :"); scanf("%d", &students[n].id); printf("某某 :"); scanf("%s", &students[n].name); printf("年龄 :"); scanf("%d", &students[n].age); printf("寝室号: "); scanf("%d", &students[n].classroom); return_confirm(); } int search_id(void) { int n, i; printf("请输入学生学号 :"); scanf("%d", &i); for (n = 0; n < 32; n++) { if (students[n].id == i && students[n].id != 0) { printf("学号:%d\n", students[n].id); printf("某某:%s\n", students[n].name); printf("年龄:%d\n", students[n].age); printf("寝室号 :%d\n", students[n].classroom); return n; } } printf("\n输入错误或学号不存在 .\n"); return -1; } 知识点总结: 1. C语言基础知识:数据类型(整形、实型、字符型、数组等)、运算类型(算数运算、逻辑运算、自增自减运算、赋值运算等)、程序结构(顺序结构、分支结构、循环结构)、函数的调用与使用等。 2. 结构体数组的应用:使用结构体数组来存储学生信息,包括学号、某某、年龄、寝室号等信息。 3. 函数的使用:使用函数来实现不同的功能,例如录入学生信息、修改学生信息、删除学生信息、浏览学生信息等。 4. 程序结构框架图的设计:使用程序结构框架图来设计系统的结构,包括输出界面选择操作、录入学生信息、修改学生信息、删除学生信息、浏览学生信息等。 5. 错误处理:使用错误处理机制来处理用户输入错误或学号不存在的情况。
剩余16页未读,继续阅读
- 粉丝: 2
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助