C课程设计
更新时间:2024-04-18 00:22:01 阅读量: 综合文库 文档下载
(每个题目限选15人(组),3、4节课
确认选题!)
第五部分 课程设计
5.1课程设计目的
C语言课程设计是在“C语言程序设计”课程后集中安排的1-2周相关的实践技能训练环节。它的目的是通过实践环节的训练,培养学生查阅资料的能力、分析与解决问题的能力、应用C语言开发与设计程序的能力。
5.2课程设计选题
题目1:年历显示。 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。 (2) 输入年月,输出该月的日历。 (3) 输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 题目2:小学生测验
面向小学1-2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求:
(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;
(2)确保算式没有超出1-2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0-50的范围,负数更是不允许的;
(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;
(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;
(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”
题目3:学生学籍管理系统(可以2人合作完成)
用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。
功能要求: (1) 系统以菜单方式工作。 (2) 登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息; (3) 删除已知学号的学生信息; (4) 查找已知学号的学生信息; (5) 按学号,专业输出学生籍贯表。 (6) 查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。 题目4:通讯录程序设计
设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。实现功能:
(1)系统以菜单方式工作 (2)信息录入功能 (3)信息浏览功能 (4)信息查询功能
(5)信息修改功能 (6)系统退出功能
题目5:班级成绩管理系统(可以2人合作完成)
对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。功能要求:
(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。 (2)本系统显示这样的菜单: 请选择系统功能项: a、成绩录入 b、成绩显示 c、成绩保存 d、成绩排序
e、成绩修改(要求先输入密码) f、成绩统计
1)显示每门课程成绩最高的学生的基本信息 2)显示每门课程的平均成绩
3)显示超过某门课程平均成绩的学生人数 g、退出系统
(3)执行一个具体的功能之后,程序将重新显示菜单。 (4)将学生成绩保存到文件中。
题目6:职工工资管理系统 (可以2人合作完成) 功能设计要求
1. 输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。?该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。 3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。 4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。 5. 删除记录:可删除数据文件中的任一记录。
6. 统计: (A)计算各项工资平均工资及总工资, (B)?统计符合指定条件(如职工工资前三项之和在3000元以上、3000-2000元、2000-1000元) 以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式输出全部职工工资信息表及平均工资(?包括各项总的平均工资)。
7.保存数据文件功能。 例如:职工工资信息表 ID号 姓名 基本工资 职务工资 津贴 医疗保险 公积金 总工资 01 张望 1286 794 198 109 135 2034 02 李明 1185 628 135 94 114 1740 03 王小民 895 438 98 64 73 1294 04 张效章 1350 868 210 116 150 2162 05 彭山 745 398 84 61 68 1098 ? ? ? ? ? ? ? ?
各项平均工资 1092.2 625.2 145 88.8 108 题目7:图形时钟 功能要求:
在屏幕上显示一个图形时钟(用程序绘制一个与时钟样式相似即可),时间与系统时间一致,且要随着时间的走动准确的走动。
题目8:五子棋游戏
在一个方阵上通过两人对弈的形式,依次在棋盘上放置两种颜色的棋子,哪一方先让五个棋子形成一条直线(包括横、竖、对角线3个方向),即为获胜,本程序实现用键盘控制的五子棋游戏。游戏初始运行界面应为如下:
游戏操作规则:
按左右上下方向键移动棋子 按空格键确定落棋子 禁止在棋盘外按空格
你是否接受上述的游戏规则(Y/N)
- 1 -
如果输入Y,才可以进行游戏,进入正式的游戏界面,要绘制五子棋的棋盘,设置棋子颜色。 题目9:计算24游戏
要求:输入四个数通过加减乘除计算出24,显示计算过程,并提示成功信息。
题目10:文件加密
文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。
要求:
(1)对文件的字符根据加密算法,实现文件加密。 (2)对操作给出必要的提示。
(3) 对存在的file1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在file2.txt。 (4)解密文件保存在file3.txt中。
5.3课程设计基本要求
1.只能使用C语言,源程序要有适当的注释,使程序容易阅读。 2.实验报告(要求正规打印,A4幅面),内容包括: ? 封面
? 系统功能模块结构图 ? 数据结构设计及用法说明 ? 程序结构(画流程图) ? 各模块的功能
? 试验结果(包括输入数据和输出结果) ? 体会 ? 参考文献
? 附录:程序清单及源程序
3.凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩并向学院报告。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩并向学院报告。
- 2 -
5.4课程设计实验报告封面
南京航空航天大学金城学院
《C语言程序设计》课程设计
实验报告
题目:
班级: 学号: 姓名: 成绩: 指导教师:
完成日期: 年 月 日
- 3 -
正在阅读:
C课程设计04-18
十大心理治愈励志电影08-10
项目管理师考试重点整理 - 图文01-04
西营镇中心小学发展共同体计划11-10
我的城市我的家作文600字07-16
最新高考物理二轮复习专题一:万有引力定律及其应用 - 含解析03-08
小升初数学学习技巧:答题速度提高有方03-30
毕业实习日记02-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 课程
- 设计
- 实验指导(1)spring
- 9.损伤模式识别 - 图文
- 塔吊安拆方案
- 党政领导干部公开选拔面试六大类题目讲解与剖析真试题精编
- 双汇市场营销计划 - 图文
- fluent UDF第六章 工具
- 南开大学 硕士生 思想政治教育专业推荐书目
- 2014年大学英语四级大纲词汇完整版(单词控整理免费下载) - 图
- 外国文化导论
- BOS开发- KDTable常用处理代码
- ps复习重点题
- 粤教版九年级化学第四单元测试卷
- 大一下学期英语作业三题及答案
- 暑期社会实践通讯稿之一
- 上海大学数据库上机作业上机练习2作业(1)
- 河北省刷子及清扫工具行业企业名录2018版178家
- 基于单片机病房呼叫器亲测可用课设
- Matlab动画模拟太阳系行星运动
- 集团公司工程项目内部审计管理办法
- 30诗五首