欢迎来到天天文库
浏览记录
ID:11278960
大小:803.81 KB
页数:12页
时间:2018-07-11
《c语言课程设计题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计题目西南大学周竹荣zhouzr@swu.edu.cn题目1时钟描述:在桌面窗口中显示一个模拟时钟。技术路线:编写控制台程序,入口为main()函数。用C语言时间函数获取当前时间,Graphic.h在窗口中绘制一个模拟时钟。(注:在Visualstudio2010中,用EasyX程序包代替Graphic.h)。http://www.easyx.cn/samples/教师提供:介绍EasyX的基本原理。提供程序基本框架。该基本程序可运行,且具有如下功能:1、绘制钟面;2、绘制时分秒指针;3、秒针的行走模
2、式为一秒钟跳动一格图1.1网上参考的时钟程序学生任务:读懂教师提供的程序,了解EasyX的基本原理;了解绘图坐标系;了解需要用到的时间和图形函数;完成以下任务:周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师1)在钟面上增加日期窗口;2)将秒针的行走模式改为连续滑动模式;3)设计出更漂亮的钟面、时针、分针、秒针;4)设计出可以更换的钟面(模块化编程),一个钟面一个模块;5)为时钟增加闹钟功能(可选);6)为时钟增加秒表功能(可选);最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。
3、周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师题目2校历描述:生成西南大学校历。技术路线:编写控制台程序,入口为main()函数。用户输入校历的参数,生成校历,保存在一个文本文件中。教师提供:校历格式,日期星期计算算法。学生任务:完成以下任务:1)生成西南大学任意学年的三个学期的校历;2)编制出教学周序号;3)标志出节假日;4)建立文本文件,保存校历;最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师题目3生理节律预测器描述:
4、生理节律预测器。技术路线:编写控制台程序,入口为main()函数。用户输入出生日期,系统自动生成节律曲线图。教师提供:节律计算公式,正弦曲线绘制算法。图3.1网上的节律计算器图3.2正弦图形绘制学生任务:完成以下任务:1)智力节律曲线;2)情绪节律曲线;3)体力节律曲线;4)以文字方式对用户近期的智力、情绪、和体力进行建议;5)以模块化的方式编程,将箭头绘制,曲线绘制设计成模块,供反复调用。最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。周竹荣,副教授,西南大学计算机与信息科学学院,硕
5、士导师题目4打字母游戏描述:屏幕上方不断有字母落下,在落在屏幕底部之前,按字母对应的键,则可消除字母,否则将扣分。技术路线:编写控制台程序,入口为main()函数。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:每次屏幕只有一个字母在随机位置落下,用户敲击字母对应的键,该字母消失,否则堆积在屏幕底部;图4.1EasyX网站上的打字游戏图4.1改进的打字游戏学生任务:完成以下任务:1)将程序改为多字母(十个)随机(位置随机,间距随机)落下模式;2)每次只能消除位置最低的字母;3)设计相应的数据结构保存
6、当前正在下落的字母数据;4)设计相应算法对当前正在下落的字母进行迭代处理;最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师题目5扫雷游戏描述:模仿实现微软的扫雷游戏。技术路线:编写控制台程序,入口为main()函数。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)一行扫雷;2)可标识地雷;3)可判断地雷爆炸;学生任务:完成以下任务:1)设计数据结构,可以生成n*n的地雷阵;2)用数字显示无雷块周边的地雷数据;3)完
7、整的游戏功能;最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师题目6汉字霓虹灯广告描述:模仿实现街道两旁的汉字霓虹灯广告牌。技术路线:编写控制台程序,入口为main()函数,使用汉字点阵库文件(32*32),以点阵的方式显示汉字。教师提供:提供程序基本框架。该基本程序可运行,且具有如下功能:1)读取汉字点阵库中的汉字点阵信息;2)将点阵信息转换为显示矩阵(字模);3)将显示矩阵在屏幕中画出汉字;4)实现汉字闪烁、减淡效果学生任务:完
8、成以下任务:1)用户可自定义广告2)完成汉字走马灯效果3)完成汉字旋转效果(矩阵运算);4)自己设计并完成一种霓虹灯效果(如变色,色块跳动,流动框);最后撰写文档。文档至少包括问题描述、数据结构、算法流程图、源代码、运行截图。周竹荣,副教授,西南大学计算机与信息科学学院,硕士导师题目7计算机绘图描述:用C语言绘制各种图形。技术路线:编写控制台程序,入口为main()函数,
此文档下载收益归作者所有