C语言程序设计---学生宿舍管理系统

仲恺农业技术学院课 程 设 计课程设计题目 学生宿舍管理系统 目录一、 需求分析: …………………………… 3二、 概要设计: …………………………… 3~12三、 详细设计: …………………………… 13~20四、 调试分析:…………………………… 20~22五、 用户说明:…………………………… 23六、课程设计总结:………………………… 23~24学生宿舍管理系统课程设计一、需求分析:这个学生宿舍管理系统包括三个模块:即进入系统,完成相关功能以及退出系统。包含了查找学生宿舍信息,添加学生宿舍信息,删除学生宿舍信息等功能,方便了宿舍管理员以及其他人管理宿舍,构成一个小型的“跟踪”系统,方便了管理。比如:查找一个学生宿舍的信息,你只要输入学生的名字,你就可以查找到该学生所在宿舍以及该学生班级等信息。如果忘记了或者不清楚该学生的名字而知道该学生其他的一些信息,比如班级,性别,宿舍其中一个,也可以知道其他内容。二、概要设计(算法思想,流程图)算法思想:查询功能:输入一个字符串,将输入的字符串和已经添加的字符串逐个比较,如果相同,就输出,这里用到循环语句,用指针容易实现逐个比较的功能。修复功能:包括添加功能和删除功能。添加功能要实现不能重明,宿舍不能多于宿舍的床位,即是数舍的容纳量,调用了检测字符串长度函数等函数,用到循环功能。删除功能用了了复制函数将不要的人的名字用空间代替即可最后退出功能直接调用退出函数。main() interface() 开始对被调用函数check 的声明对被调用函数rework 的声明对被调用函数interface 的声明对被调用函数quit 的声明开始输出两个回车对被调用函数horizontal 的声明对被调用函数listline 的声明定义字符变量 numNYNYNY Y N1调用 horizontal函数调用 getch()调用 interface函数调用清屏函数结束1调用 hotizontal函数输出主界面的标题输出三个回车输出回车三次调用listline 函数输出check[C]四次调用listline 函数输出rework[C]四次调用listline 函数num=’\n’2num== C |num== R ||num== Q 输出换行继续选择aanum=’C’num=’R’输出错误S调用 check函数Y horizontal() listline()check()N NY whlie(1)aa两次输出回车输出要你选择的语句输入选择字符赋给num2调用清楚键盘缓冲区函数S开始输出一行星号开始结束输出列的星号结束开始显示输出需要查询的内容定义结构体指针变量 p定义字符数组 str[20],字符变量 key调用清屏函数3输出一行型号后换行调用清楚键盘缓冲区的函数pname)!=0breakcha== D DYNYNYYNp++,i++ p=stu+ip=10输出显示该宿舍人数已满按任何键返回主界面输入调用 interface函数88strcpy(p-name,NAME);strcpy(p-sex,SEX);strcpy(p-addr,ADDR);strcpy(p-class,CLASS)输出显示选项输入字符赋给变量 cha1cha1== \n 调用清除键盘缓冲区的函数bbYY NNYN YYYcha1== M 调用 interface函数输入错误bbD输出要删除的学生的名字指针 p 指向 stu的 0 行的首地址p /*包含输入输出的头文件*/struct student /*定义一个结构体*/ {char name[20];/ *定义名字变量,长度为 20*/char sex[10]; /*定义性别变量,长度为 10*/char addr[30];/* 定义地址变量,长度为 30*/char class[30]; /*定义地址变量,长度为 30*/}stu[30]={{“ZHCK“,“MAN“,“S.F1#103“,“WL.051“},{“XXD“,“MAN“,“S.F1#103“,“WL.051“},{“LY“,“MAN“,“S.F1#103“,“WL.051“}};/*结构体变量初始化*/void main() /*主函数首部*/{void check();/* 对被调用 check 的声明 */void rework();/* 对被调用 rework 的声明 */void interface();/* 对被调用 interface 的声明 */void quit();/* 对被调用 quit 的声明 */interface();/*调用 interface 函数 */clrscr();/*调用清屏函数*/getch();}strcpy(p-name,str1)strcpy(p-sex,str1)strcpy(p-addr,str1)strcpy(p-class,str1)p++key== \n key== M 调用 interface函数开始调用 exit()库函数结束/**************************************************************************/void interface() /*主界面函数首部*/{void horizontal();/* 对被调用 hotizontal 的声明 */void listline(); /* 对被调用 liseline 的声明 */char num; /* 定义输入字符变量 num */clrscr(); /* 以下是对主界面做的一些添加*/printf(“\n\n“ );printf(“ THIS IS THE DORMITORY S SYSTEM TO MANAGE“);printf(“\n\n\n“);horizontal();printf(“\n“);listline();listline();listline();printf(“ * check [C] *\n“);listline();listline();listline();listline();printf(“ * rework [R] *\n“);listline();listline();listline();listline();printf(“ * quit [Q] *\n“);listline();listline();listline();horizontal();printf(“\n\n“);printf(“ You can the choice to continue:“); for(;;) /* 做一个 for 语句的死循环 */{aa: scanf(“%

学生宿舍管理系统C语言大作业,C语言程序设计---学生宿舍管理系统相关推荐

  1. 合肥学院C语言大作业,C语言实践课程综合大作业..doc

    C语言实践课程综合大作业. 昆明理工大学 <程序设计基础>课程 综合设计实践教学课题报告 课程名称: C语言程序设计综合大作业 课题名称:数学计算工具程序设计 组长:学号 20131040 ...

  2. 火车票售票系统C语言大作业,C语言课程设计--火车票管理系统

    <C语言课程设计--火车票管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计--火车票管理系统(19页珍藏版)>请在人人文库网上搜索. 1.二.设计内容二.设计内容 设 ...

  3. 飞机订票系统c语言大作业,C语言知识学习飞机订票系统

    C语言知识学习飞机订票系统 课程设计 课程:数据结构 专业班级:xx软件工程 xx班 姓名:xx 学号:xxx 姓名:xxx 学号:xxx 设计时间:xxx 指导老师:xxx 课程设计题:飞机订票系统 ...

  4. 日历公历农历C语言大作业,C语言实验:输入随便一个年份和月份,输出该月份的公历日历...

    C语言实验:输入任意一个年份和月份,输出该月份的公历日历 利用吉姆拉尔森公式,详见初等数论,注意控制格式. 看不懂c++的童鞋,把所有cin理解为scanf,把cout理解为printf,这个程序是小 ...

  5. 飞机订票系统c语言大作业,c语言课程设计---飞机订票系统

    <c语言课程设计---飞机订票系统>由会员分享,可在线阅读,更多相关<c语言课程设计---飞机订票系统(46页珍藏版)>请在皮匠网上搜索. 1.C 语言程序设计课程设计报告设计 ...

  6. 日历公历农历C语言大作业,C语言编写一个带农历的万年历

    满意答案 kkdpzl 2013.04.03 采纳率:51%    等级:12 已帮助:9656人 没有农历的如下: #include #include #include #include int l ...

  7. 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc

    c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...

  8. 哈工大C语言大作业-学生成绩管理系统

    哈工大C语言大作业-学生成绩管理系统 完整项目地址:https://github.com/944613709/Student-Performance-Management-System-ByC 说明 ...

  9. C语言大作业:车辆管理系统

    C语言大作业:车辆管理系统 声明 此代码使用VS2019编译器进行编译 使用 vc 和 dev-c 的有可能会出现编译警告,需要自己去网上查找相关的编译环境的问题 其次使用vs编译器也可能会报 C49 ...

  10. C语言大作业:旅游资讯管理系统

    C语言大作业:旅游资讯管理系统 题目: 一.主体功能点要求: 1.设计主菜单实现用户交互 a.添加旅游资讯记录 每条记录至少包含如下项:编号.日程安排.费用.点赞数.添加旅游资讯记录时,要求键盘输入对 ...

最新文章

  1. 浙江大学医学院附属儿童医院倪艳组招聘博士后和科研助理-肠道微生物和代谢方向...
  2. 在打印预览模式下使用Chrome的Element Inspector?
  3. 【个人笔记】《知了堂》MySQL中的数据类型
  4. 蓝桥杯java第八届第七题--日期问题
  5. 职称计算机还用考试,职称计算机考试注意事项
  6. linux终端安装mingw编译器_C/C++编译器MinGW的安装与配置
  7. Linux开发环境——SSH工具
  8. element ui table样式
  9. python-房贷内部收益率计算
  10. 构建你的Office 365开发环境 - IOS版
  11. Mybatis之Mapper代理开发方式
  12. 财管U08 公司估值 教材笔记
  13. 微信小程序转码机器人❤️免费无水印❤️
  14. 对对碰(网页版单机小游戏)
  15. Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition程序运行记录
  16. 变量之间的相关性:协方差、相关系数
  17. metashape(photosan)集群设置
  18. 苹果电脑卸载顽固图标
  19. Flutter教程之 02 Flutter 桌面程序开发入门教程运行hello world (教程含源码)
  20. pb 调用虹软_记C# 调用虹软人脸识别 那些坑

热门文章

  1. UE4学习日记(十一)实现简单的御剑(板)飞行功能
  2. 瑞友天翼应用虚拟化系统V6.0之设备重定向
  3. usb转232串口线驱动android,usb-rs232线驱动下载、Z-tek usb转串口驱动 usb转串口驱动...
  4. HL-USB TO RS232驱动
  5. C++网络编程学习指南
  6. 美图秀秀java代码,【Java】SpringMvc整合美图秀秀M4(头像编辑器)
  7. 大篆汉字对照表_甲骨文汉字对照表大全_甲骨文数字象形字对照图
  8. 技术分享|Javascript高级教程学习指南
  9. win10字体模糊设置
  10. 安卓游戏源码源代码下载