文档介绍:学生宿舍管理系统
进一步掌握和利用C语言进行程设计的能力,理解和运用结构化程设计的思想和方法,熟练掌握条件语句、循环、数组、函数操作,初步掌握开发一个小型实用系统的基本方法,学会高度一个较长程序的基本方法和利用流程图或N-S图表示算法,将本课程所学的知识合理地运用于实践当中。了解一些书上没有的函数及使用方法。
利用数组对宿舍的记录进行循环输入输出,利用冒泡法记录进行排序,利用循环查找数组中某个数据,对其进行显示,删除,读入和写入文档等操作。
开始
输出界面
选择操作
选择1
选择2
选择3
选择4
选择5
选择6
选择7
选择8
选择9
选择0
输入记录
是
是
显示记录
否
否
否
否
否
否
否
否
否
退出系统
结束
按床位排序显示
按学号排序显示
是
是
是
是
插入一个记录
查找删除记录
查找显示记录
从文件输入
写入文件保存
是
是
是
是
否
#include<> /*引用库函数*/
#include<>
#include<>
#include<>
typedef struct /*定义结构体数组*/
{
char roomnum[4]; /*房间号*/
char bednum[2]; /*床位号*/
char num[10]; /*学号*/
char name[20]; /*姓名*/
}Student;
Student room1[1000]; /*结构体数组变量*/
int menu_select() /*菜单函数*/
{
char c;
do{
system("cls"); /*运行前清屏*/
printf("\t\t★★★★★★学生宿舍管理系统★★★★★★\n"); /*菜单选择*/
printf("\t\t§ 1. 输入记录§\n");
printf("\t\t§ 2. 显示记录§\n");
printf("\t\t§ 3. 按房间号排序并显示§\n");
printf("\t\t§ 4. 按学号排序并显示§\n");
printf("\t\t§ 5. 插入一条记录按学号排序并显示§\n");
printf("\t\t§ 6. 按姓名查找,删除一条记录§\n");
printf("\t\t§ 7 查找并显示一个记录§\n");
printf("\t\t§ 8. 从文件中读入数据§\n");
printf("\t\t§ 9. 循环写入数据§\n");
printf("\t\t§ 0. 结束程序§\n");
printf("\t\t★★★★★★★★★★★★★★★★★★★★\n");
printf("\t\t请选择您要运行的选项按(0-9):");
c=getchar(); /*读入选择*/
}while(c<'0'||c>'9');
return(c-'0'); /*返回选择*/
}
int Input(Student room[],int n) /*输入若干条记录