《C语言程序设计》课程设计任务及指导书

2018-12-05 13:31

《C语言程序设计》课程设计任务及指导书

一、 设计题目

题目一:班级成绩管理系统 题目二:班级档案管理系统 题目三:飞机订票系统 题目四:通信录管理系统 题目五:图书信息管理系统 题目六:职工档案管理系统 题目七:银行帐户管理系统 题目八:集合的操作 题目九:链表的操作 题目十:字符串的处理 题目十一:猜数字游戏 题目十二:求解八皇后问题 其他选题

二、 设计目的

《C语言程序设计》课程设计是信息管理与信息系统专业学生的集中实践性环节之一,是学习完《C语言程序设计》课程后进行的一次全面的综合练习。其目的是加深学生对高级语言基本语言要素和控制结构的理解,训练学生综合运用已学课程的基本知识,独立进行C语言应用程序设计,掌握C语言程序设计、调试的方法和技巧,从而提高动手编程解决实际问题的能力。

三、 设计任务

按学号最后两位大小顺序分组,每五人做一个题目,01-05号完成题目一,06-10号完成题目二,11-15号完成题目三,16-20号完成题目四,……。每人都要独立完成课程设计任务。

四、时间安排

课程名称 班级 周次 星期 节次 1 1 时间 实验室 C语言程序设计课设 信管1301 C语言程序设计课设 信管1302

全周 上午 2014.2.17-2014.2.21 东八-401 全周 下午 2014.2.17-2014.2.21 东八-403 五、 设计内容

设计内容一 班级成绩管理系统

一、问题描述:

对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序等操作的管理。 二、功能要求:

1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。

2、本系统显示这样的菜单: 请选择系统功能项: (1)成绩录入 (2)成绩显示 (3)成绩排序

(4)成绩修改(要求先输入密码) (5)成绩统计

a、显示每门课程成绩最高的学生的基本信息 b、显示每门课程的平均成绩

c、显示超过某门课程平均成绩的学生人数 (6)退出系统

3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:

数据结构:结构体类型数组。

姓名 char 四、测试数据:

学生人数N=10 课程门数M=4

课程名:数学、语文、英语、政治 五、其它

对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。

学号 Char 课程名称1 float 课程名称2 float ●●●●●● 设计内容二 班级档案管理系统

一、问题描述:

对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除等操作的管理。 二、功能要求:

1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

2、本系统显示这样的菜单: 请选择系统功能项: (1)学生基本信息录入 (2)学生基本信息显示 (3)学生基本信息删除 (4)学生基本信息修改 (5)学生基本信息查询

a、按学号查询 b、按姓名查询

c、按性别查询 d、按年龄查询 (6)退出系统

3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:

数据结构:结构体类型数组 姓名 char 四、测试数据:

学生人数N=10

学生基本信息数据自行规定 五、其它:

对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。

学号 Char 性别 char 年龄 int 备注 char 设计内容三 飞机订票系统

一、问题描述:

假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。 二、功能要求:

1、本系统采用一个包含M×N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地、 航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。

2、本系统显示这样的菜单: (1)输入航班信息 (2)输出航班信息 (3)查找航班信息

a、按线路查询 b、按目的地查询 (4)订票预约 (5)删除订票预约

(6)退出系统

注:本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入。查找航班信息既可按线路查,也可按目的地查。查询结果显示空座的信息、数量、已订座的信息、起飞时间等。

3、执行一个具体的功能之后,程序将重新显示菜单。 三、算法提示:

数据结构:结构体类型数组

航班号 起飞时间 int char char int 目的地 座次号 座次订出与否的标记 Char 订票者姓名 char 订票者身份证号码 char

四、测试数据:

飞机架数M=5,每架飞机的座位数N=12 五、其它:

对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。

设计内容四 通信录管理系统

一、问题描述:

对一个有N个联系人的通信录,通过该系统实现对该通信录中联系人的基本信息进行录入、显示、修改、删除等操作的管理。 二、功能要求:

1、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:姓名、手机号、住宅电话、办公电话、电子邮件、备注。

2、本系统显示这样的菜单: 请选择系统功能项: (1)联系人基本信息录入 (2)联系人基本信息显示 (3)联系人基本信息删除 (4)联系人基本信息修改

(5)联系人基本信息查询(按姓名查询)


《C语言程序设计》课程设计任务及指导书.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MIT一牛人对数学在机器学习中的作用给的评述(精)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: