C语言课程设计题目 (1)

C语言课程设计题目 (1)

ID:35627251

大小:61.00 KB

页数:8页

时间:2019-04-03

C语言课程设计题目 (1)_第1页
C语言课程设计题目 (1)_第2页
C语言课程设计题目 (1)_第3页
C语言课程设计题目 (1)_第4页
C语言课程设计题目 (1)_第5页
资源描述:

《C语言课程设计题目 (1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言课程设计题目(2008.9)(适用班级:07中广)一、时间地点安排地点:现教504A时间:第15周星期一星期二星期三星期四星期五学时5~8节1~7节1~7节1~7节1~7节32二、学生准备工作去图书馆或书店找一本《C语言高级编程》方面的资料作为课程设计学习参考资料(必备)。三、备选课题列表题目一:C语言高级编程专项课题(推荐)要求:自选题目,和指导老师商量课程设计完成内容及达到的目标说明:请参照《C语言高级编程》题目二:景点导游咨询要求 :1、设计你的学校的景点平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称,代号

2、,简介等信息;以边表示路径,存放路径长度等相关信息。2、为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。3、为来访客人提供图中任意景点相关信息的查询。测试数据:由读者根据实际情况指定。实现提示:一般情况下,景点的道路是双向通行的,可设景点平面图是一个无向网,顶点和边均含有相关信息。在实际编程中,景点可以用点或圆表示。题目三:用号输出单词要求:输入任一单词,用5×5的''号矩阵打印。例如,输入”hello”,打印题目四:表达式计算要求:输入一个表达式,输出其结果。表达式由数字+-/()组成。例如,输入3(8.

3、0+(4/3)),输出28。8提示:错误的表达式提示错误。例如:2+3输出:表达式输入错误。课题五:小学算术运算测试要求:制作一个可供小学数学运算的程序。10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。例如:请输入题数:21+5=2+4=由用户输入答案,程序根据答案判断正误,输出正确率(%)。课题六:字符串正向逆向搜索两种匹配方式(正向字符串匹配与逆向字符串匹配)要求:查找第?个匹配字符串位置,替换第m个、n个字符串、查找倒数第?个匹配字符串位置,替换倒数第m个、n个字符串。两个函数,用一个参数来表明是否采用逆向:查找函

4、数、替换函数。例如:查找函数名(原字符串查找字符串从第几个开始搜索方向)Find(“WhatshouldshouldshouldIdo?”“should”3“正”)结果输出或返回:20Find(“WhatshouldshouldshouldIdo?”“should”3“逆”)结果输出或返回:6例如:替换函数名(原字符串被替换字符串替换字符串从第几个开始替换几个[-1表示所有]搜索方向)Replace(“WhatshouldshouldshouldIdo?”“should”“can”21“正”)结果输出或返回:“Whatshouldcansh

5、ouldIdo?”Replace(“WhatshouldshouldshouldIdo?”“should”“can”11“逆”)结果输出或返回:“WhatshouldshouldcanIdo?”课题七:画组合图形问题:直线、椭圆形、三角形、矩形、梯形要求:输入文件或参数:图形名称、坐标、图形参数(作为一行)输出:一幅组合图形(允许几个图形相互叠加,后显示的图形覆盖已有屏幕上的图形)详细参照C语言高级编程范例或附录里的范例代码。课题八:求任意矩阵的乘积要求:输入与输出以文件方式进行输入例如:24612371014333111238456789

6、101112-1表示结束课题九:在一篇文章中查找某个单词出现的次数要求:输入:一个文本文件和需要查找的单词。输出:单词出现次数。提示:最好输出以文件方式,显示在屏幕上也可。课题十:文件压缩要求:对指定的文件采用压缩算法对文件进行压缩,压缩结果的文件大小要求小于原文件大小。输入:原文件名输出:目标文件大小。课题十一:西文下拉菜单的设计(1)完成一个类似TC集成系统菜单的西文下拉菜单的设计(2)不要求实现各子菜单的功能要求:各菜单的信息使用文本文件存储以便由用户定制菜单课题十二:通讯录管理(1)能建立、修改和增删学生通讯录(2)能够按多种方式进

7、行查询要求:采用文件存储数据。课题十三:数组中查询数字从键盘输入100个数(调试程序时可先静态赋初值),并存放到一个二维数组中。用户输入想要查询的数,从这100个数中用户需要找的数,并把它输出(要求输出详细信息包括:用户输入的数字,在数组中的个数及位置,查询此数所花时间等),若没找到则输出"notfound!"课题十四:简单的行编缉器要求:设置一个简单的行编缉器,每行以回车结束。数据以文件形式存储编辑器具有查找、替换、修改数据的功能。课题十五:双向链表的排序要求:1、输入一个双向链表,图形显示这一双向链表2、对此双向链表排序3、图形显示排序

8、后的链表说明:图形显示主要使用矩形及箭头(三条线组成)8一、常用图形函数参考及使用范例(未列入的请自己查找参考资料或去网上查询):1、函数名:clrscr功能:清除文本模式窗口用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。