课 程 设 计 报 告
课程名称 C语言程序
课题名称
专 业
班 级
学 号
姓 名
指导教师 罗雅博 彭祯 曹燚
2012年 6月 29 日
湖南工程学院
课 程 设 计 任 务 书
课程名称 C语言程序设计
课 题
专业班级
学生姓名
学 号
指导老师 罗雅博 彭祯 曹燚
审 批
任务书下达日期 2012 年 6 月 15 日
任务完成日期 2012 年 6 月 29日
2011级通信工程专业
《C语言程序设计》课程设计任务书
一、课程设计的性质与目的
《C语言程序设计》是通信工程专业重要的基础课,通过本课程设计使学生进一步巩固课堂所学知识,全面熟悉、掌握C语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上机操作、调试程序的能力。
二、 设计要求
每个同学至少选作设计题目一个,每个同学的学号末尾2位对9求余,所得数为对应的设计题目题号,该题为该生必做题。
必须使用模块化程序设计方式,自己独立完成。
三、课程设计
要求
设计报告格式:
1 统一封面(本任务书附带)、设计题目、设计要求以及系统功能需求分析;
2 总体设计:包括系统总体设计框架和系统功能模块图;
3 详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图;
4 主要源程序代码。包括存储设计说明,以及完整源程序清单(放在附录中);
5 调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存
在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等);
6
。包括课程设计过程中的学习体会与收获、对C语言和本次课程设计的认
识等内容。
7 附录(完整源程序清单):可以是手写或打印稿(注意:不能和其他同学一样)
8 报告最后附上评分表(见任务书末页)
四、检查要求:
1 每个人必须有可运行的程序,每个人要通过答辩;
2 每个人必须交《C语言课程设计报告》(打印稿)
五、评分
1 根据平时上机考勤,且每个人必须自己动手编写程序,不得抄袭;
2 根据程序运行结果;
3 学生能熟练地解释清楚指导老师对自己程序的提问;
4 课程设计报告完成的质量和
;
六、时间、地点安排
日期
6.16
6.17
6.18
6.19
6.20
6.21
时间
14:00-18:00
14:00-18:00
14:00-18:00
14:00-18:00
14:00-18:00
14:00-18:00
地点
E412
E412
E412
E412
E412
E412
七、课程设计题目
0.表达式计算
要求: 输入一个表达式,输出其结果。表达式由数字 + - * / ( ) 组成。
例如,输入3*(8.0+(4/3)),输出28。
提示:错误的表达式提示错误。例如:2+*3 输出:表达式输入错误。
1.实数进制转换系统
要求:输入某个进制表示的实数,然后按要求的进制输出(二进制-十六进制之间)
例如,输入二进制的101.1,输出十进制的5.5
也能满足输入三进制的201.2然后要求输出同一数值的七进制数值等
2.通讯录管理系统
要求:能完成通讯信息的录入,修改、插入、删除功能
能对
进行排序、查询
所有信息保存在文件中
3.图书管理系统
要求:图书信息包括:书名、作者名、分类号、出版单位、出版时间、价格等。
系统以菜单方式工作;具有图书信息录入,修改、插入、删除功能;能按书名查询或作者名查询
4.职工信息管理系统
要求:职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
系统以菜单方式工作;能录入职工信息并保存;显示所有职工信息(以一定的格式);查询职工信息(以一种或多种方式);修改职工信息并保存;删除职工信息。
5.学生成绩管理系统
要求:学生成绩管理主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单
6.计算24的问题
要求:在屏幕上输入1-10范围内4个整数(可以有重复),对它们进行加减乘除四则运算后(可以任意的加括号限定计算的优先级),寻找计算结果等于24的表达式
7.计算比赛成绩
要求:(1)7个评委,每个评委给分范围为0~10分(整数)。(2)7个评委的给分中,去掉一个最高分和一个最低分,余下5位评委的平均分即为参加者的得分(精确到小数点后一位)。(3)将分数在屏幕中间位置处用红色显示出来。
8.八皇后问题求解
要求:如何在一个8X8的棋盘上无冲突地摆放8个皇后棋子。(要求任意一个皇后所在位置的水平、垂直,以及45度斜线上都不能出现别的皇后棋子)求出所有符合要求的摆放方法。并按输入的数字,在屏幕上输出对应的一种摆放方法。如下图所示来表示一种摆放方法:
1 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1
0 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0
0 0 0 0 0 0 1 0
0 1 0 0 0 0 0 0
0 0 0 1 0 0 0 0
计算机与通信学院课程设计评分表
设计内容: C语言程序设计
项 目
评 价
课程设计期间表现情况
课程设计内容完成情况
课程设计答辩成绩
课程设计报告完成质量
综 合 成 绩
日 期: 2012年6月 30 日