c语言验证寝室是否满人,寝室管理系统c语言.doc
寝室管理系统c语言
课程设计成绩
考勤成绩( %)
指导老师评语
报告及程序成绩( %)
总评成绩
指导老师签名:
《数据结构》
课 程 设 计 报 告
学院(系): 电计系
班 级: 软件一班
学生姓名: 董涛 学号 201020205114
指导教师: 李思莉
时间: 从2011 年 9月 5 日 到 2011 年9月9日
课程设计题目
程序设计目标
建立数据文件 ,数据文件按关键字(姓名、学号、房号)排序
0,插入学员
插入学员能在指定的寝室中插入,输入寝室号,规定每个寝室住4人,如果该寝室人数已满,则会显示:该寝室人数已满!插入成功会提醒:恭喜你已是该寝室成员。该项功能将有助于小规模调寝室。
1,重新输入学员
重新输入学员。功能是格式化原来记录,重新输入新成员,用于大规模的寝室调动。
2,删除记录
删除记录是输入学号进行删除,因为考虑到按照姓名删除会出现相同姓名的情况,故只设这种删除方式。
3,按照姓名查找
输入姓名后能查找该姓名的人的姓名,学号以及房号,相同姓名的人也会一起找到,并显示出来。
4,按照学号查找
输入学号,能准确快速的找到你要查找的记录。一旦找到记录,就会即刻跳出循环,减少时间。
5,按照寝室号查找
输入寝室号,会显示该寝室里住的每个成员。
6,按照姓名排序
按照姓名的首字母排序。从a到z。
7,按照学号排序
按照学号的大小排序。从小到大。
8,按照寝室号排序
按照寝室号码的顺序排序,从小到大。
9,显示记录
打印出所有记录。
10,保存记录
保存记录到程序目录下的record.txt文件中。
11,加载记录
自动读取程序目录下的record.txt文件。
12,退出
退出整个程序。
1、问题描述2、问题分析1、 数据结构2、 程序模块3、各模块之间的调用关系
流程框图
四、C源程序清单:
// 1213.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "ctype.h"
#define M 400/*M为寝室总人数*/
typedef struct/*定义一个结构体,存姓名,学号,寝室号*/
{
char name[20];/*姓名*/
char xuehao[20];/*学号*/
char fanghao[20];/*寝室号*/
}ADDRESS;
int tianjia(ADDRESS t[]);/*重新添加成员*/
int shanchu(ADDRESS t[],int n);/*删除寝室成员*/
int xingming(ADDRESS t[],int n);/*按照姓名查找*/
int xuehao(ADDRESS t[],int n);/*按照学号查找*/
int fanghao(ADDRESS t[],int n);/*按照寝室号查找*/
void xingmingpx(ADDRESS t[],int n);/*按照姓名排序*/
void xuehaopx(ADDRESS t[],int n);/*按照学号排序*/
void fanghaopx(ADDRESS t[],int n);/*按照寝室号排序*/
void xianshi(ADDRESS t[],int n);/*显示*/
void save(ADDRESS t[],int n);/*保存记录*/
int menu_select();/*主菜单*/
int load(ADDRESS t[]);/*从外部加载文件记录*/
int add(ADDRESS t[],int n);/*添加成员*/
void main()/*主函数*/
{
ADDRESS adr[M];/*定义一个结构体数组,M=400*/
int length;/*成员个数*/
system("cls");/*清屏*/
for(;;)/*无限循环,实现重复操作*/
{
switch(menu_select())/*功能选项*/
{
c语言验证寝室是否满人,寝室管理系统c语言.doc相关推荐
- c语言电脑报价系统,笔记本电脑销售管理系统-C语言-课程设计-实验.doc
笔记本电脑销售管理系统-C语言-课程设计-实验 笔记本电脑销售管理系统-C语言-课程设计-实验 PAGE / NUMPAGES 笔记本电脑销售管理系统-C语言-课程设计-实验 笔记本电脑销售管理系统 ...
- c语言学生信息管理ppt,学生信息管理系统(C语言、含代码解释).ppt
学生信息管理系统(C语言.含代码解释) 第3章 脂类代谢 脂类的分布与生理功能 脂类的消化与吸收 血脂 甘油三酯的中间代谢 类脂代谢 脂类代谢紊乱 3.1 脂类的分布和生理功能 3.1.1 脂类的分布 ...
- c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...
河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...
- c语言RePutDate用法,住宿结帐管理系统--C语言课程设计.doc
C语言课程设计 设计题目: 住宿结帐管理系统 专 业 计算机科学与技术.软件工程 班 级 计053.软件051.软件052 学 生 郭凌瑞 张亮 方宇 指导教师 王晓帆 2005-2006 年 2 学 ...
- c语言统计宿舍 信息,学生宿舍管理系统C语言.doc
<C语言程序设计>课程设计报告 题 目: 学生宿舍管理系统 专 业: 软件技术 班 级: 软件技术1班 姓 名: 李桦楠 齐忠春 周滨滨 徐烨 潘喜隆 郑竹强 学 号: 124109124 ...
- c语言文件读写_学生信息管理系统(C语言\单向链表\文件读写)
最近在复习数据结构,早上刚复习完链表,就想到了学生信息管理系统这个经典的大作业,然后呢,花了一早上加一中午的功夫给重新实现了一遍,里面可能会有写的不好的地方,但也代表了我实现的一些想法,在这里我将分享 ...
- c语言课设航班信息管理软件管理系统,c语言航班信息查询系统实验报告.doc
c语言航班信息查询系统实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...
- 大学C语言系统作业,c语言大作业_学生成绩管理系统v5.0.doc
Word格式 完美整理 //成绩管理系统v1.0 #include #include #include #define N 30 #define M 6 typedef struct student ...
- c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc
C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...
最新文章
- boost::noncopyable介绍
- 移动app测试的多样性_app移动端接口性能测试
- driver.class.php line: 109,thinkphp3.2.3 无法加载数据库驱动: Think\Db\Driver\
- MSE与MAE的区别与如何选择
- 【物联网】 Yeelink开发平台注册
- 利用计算机窃听,observer模拟监听器的实现
- Java 变量、数据类型
- JNI开发笔记(八)--Java读取txt文件进行JNI测试
- 版本代码详解:Alpha,Beta,Rc,GA,RTM,OEM等简称都代码什么意义
- 《IT蓝豹》PlayNewsStandDemo资讯类新闻客户端框架
- 见习经理_第一天洗了整天碗
- linux httpd 自动启动,在Linux启动时让Apache也自动启动
- 实习笔试题,源代码编译
- Silverligth out of browser OOB应用安装卸载说明
- 1 PPT默认初始设置(主题颜色、撤回次数、自动保存、图片压缩、字体嵌入、多格式导出、参考线、默认字体、默认样式和清除占位符)
- 【云速建站】网站的基本设置
- 鸿蒙用户突破3亿,拳打谷歌安卓,脚踢苹果iOS
- linux进阶-ssh命令的使用技巧全get
- 为什么邮箱网页登录正常,但是客户端总是设置不成功,提示帐号密码不匹配?
- 2022-2027年中国安防智能化行业市场全景评估及发展战略规划报告