文档详情

C++宿舍信息管理系统源代码.docx

发布:2017-12-16约9.33千字共11页下载文档
文本预览下载声明
宿舍信息管理系统代码如下:#includestdio.h#includestdlib.h#includestring.h#include conio.hstruct record{char numb[20]; //学号char name[20]; //姓名char room[10]; //宿舍号}student[500];int num=0;FILE *fp;int menu(); /*菜单主界面*/int adduser(); /*输入记录*/int list(); /*显示记录*/int searchbyname(); /*按姓名查找*/int searchbyroom(); /*按宿舍号查找*/int searchbynumb(); /*按学号查找*/int add(); /*添加记录*/int change(); /*删除学生信息*/int dele(); /*删除记录*/int save(); /*保存记录*/int exit(); /*结束*/menu() /*主界面*/{ int i; printf(*_* press any key enter menu! *_* \n); getch(); system(cls); /*清屏*/ printf(\t\t********************MENU*********************\n\n); printf(\t\t 0. 输入记录\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. Quit\n); printf(\t\t********************************************** *\n); printf(\n Enter you choice(0~9):); scanf(%d,i); return i; }void main(){ for(;;) { switch(menu()) { case 0:adduser();break; /*调用输入函数*/ case 1:list();break; /*调用显示记录函数*/ case 2:searchbyname();break; /*调用按姓名查找函数*/ case 3:searchbyname();break; /*调用按宿舍号查找函数*/ case 4:searchbynumb();break; /*调用按学号查找函数*/ case 5:add();break; /*调用添加函数*/ case 6:change();break; /*调用修改学生信息函数*/ case 7:dele();break; /*调用删除函数*/ case 8:save();break; /*调用保存函数*/ case 9:exit(0); } }}adduser() /*输入记录*/{ printf(\n\t\t**************** 请输入用户信息 ****************\n); printf(\n\t\t输入学号:); scanf(%s,student[num].numb); printf(\n\t\t输入姓名:); scanf(%s,student[num].name); printf(\n\t\t输入宿舍号:); scanf(%s,student[num].room); num++; printf(\n\t\t是否继续添加?(Y/N):);if (getch()==y) adduser();return(0);}list
显示全部
相似文档