C语言综合实训题-.docx
《C语言综合实训题-.docx》由会员分享,可在线阅读,更多相关《C语言综合实训题-.docx(27页珍藏版)》请在优知文库上搜索。
1、C语言实训题目录综合实训选题1一简单的文本编辑器2综合实训选题2-简易计算器4综合实训选题3-工资排名6综合实训选题4一用C语言实现键盘画图7综合实训选题5模拟病人看病系统8综合实训选题6-五子棋10综合实训选题7报数游戏13综合实训选题8-学生成绩管理程序21一.功能要求:编制一个简单的单行文本编辑器程序,具有文本的插入、删除、替换功能。要求设置编辑命令如下:1 .E指定所要编辑的文件2 .Q结束编辑3 .R替换文本用R命令后继的K行正文替代原始正文中的M行到N行的正文内容;命令格式:RKMNK行正文其中K、M、N均为大于零的整数;4 .I插入文本用I命令后继的K行正文插入原始正文中的M行之
2、后;命令格式:IKMK行正文其中K、M均为大于零的整数;5 .D删除文本用D命令将原始正文中第M行到N行的正文内容删除;命令格式:DMN其中M、N均为大于零的整数;说明:程序只限于编辑较短的文本文件(Fxt),每行不超过80个字符,总行数不超过200行,正文行从0开始编号。.本设计涉及的知识点:1 .数组2 .指针和指针数组3 .文件中字符串的读出和写入4 .函数的定义5 .字符函数的使用四.设计指导:1 .需定义函数,分别实现插入、删除、替换和退出;2 .插入时,把M行以后的后移,然后在M行处插入K行;使用strcpy()函数;3 .删除时把N行后续行覆盖要M-N行;4 .替换时先把M-N行
3、的内容删除,再插入K行,以实现替换;5 .退出时提示保存,然后将修改后内容写入文件:6 .注意每个函数中对输入参数M,N,K的合理性检查。综合实训选题2-简易计算器一、功能要求设计一个简易计算器,实现四则运算二、相关知识函数选择结构循环结构将字符转换成数值三、程序要求1 .编制函数displaycalculator,显示计算器面板2 .编制函数getdata,获取计算数据3 .编制计算函数calculate4 .编制计算结果函数displayresult.四、设计指导1、显示计算器面板,只要用printf函数画出面板即可。2、获取数据的算法:输入一个字符,是运算符吗?是,表明数字输入结束。判断
4、输入的字符是数字字符吗?是,与之前的合成一个数。判断输入的字符是退格字符吗?是,去掉低位。直到字符为运算符为止。保存数据和运算符。3、思考:怎样将字符转变成数值,怎样合并成一个数。如:先输入5,再输入3,如何变成数值53?五、主程序intoperatori,operator,first,second,result;main()displaycalculator();gotoxy(2z4);first=getdata();while(operator!=27)operatorl=operator;second=getdata();calculate();displayresult();first
5、=result;)综合实训选题3-工资排名一、功能要求用结构体实现对某单位职工工资排名,按从高工资到低工资排列。二、相关知识点循环、结构体、排序方法。三、程序要求本程序首先输入某单位的职工数据(包括每个职工的工号、姓名、工资),然后根据工资由高到低(即按单调不增次序)对这些数据实行排序,排好序的数据送入磁盘文件d:test.dat中保存,同时在屏幕上显示排序彳发的内容。四、设计指导1、复习排序方法:起泡法、选择法2、数组和结构体数组的知识3、文件的基本操作一、功能要求在开发县级电网调度自动化系统的过程中,碰到一个要绘制电力系统一次接线图的问题。由于电力系统一次接线图比较复杂,图上有一些特殊的符
6、号,象变压器符号、开关符号等等,用一般的编程方法来绘制比较困难,因此,笔者用C语言开发了一个手工绘制电力系统一次接线图的键盘绘图程序,使用该程序绘制的一次接线图符合用户需求,效果良好。二、相关知识点画图的一些基本知识:如如何画直线、画圆、画矩形等。三、程序要求程序中定义了几个特殊键:V:画笔提起W:开始画图R:开始擦图S:当前图形存入文件“E”:调出已有文件Cw:画圆程序一运行,屏幕上出现一个黄色的边框来设定画图的区域,区域中间出现提起的画笔符号,当按下W键时,画笔符号变为,此时可移动方向键(上、下、左、右、左上、左下、右上、右下)来画图;当按下R“键时,画笔符号变为,此时可移动方向键来擦图;
7、在画图过程中,按下”C键,可画出一个半径为20个象素点的圆;当结束画图时,按下“S键,将画好的图形存盘;按下“E键可调出已有的图形进行编辑。一、功能要求病人到医院看病,主要重复两件事情:(1)病人到达诊室,将病历交给护士,排到等待队列中候诊。(2)护士从等待队列中取出下一位病人的病历,该病人进入诊室就诊。要求模拟病人等待就诊过程。二、设计方案程序采用菜单方式,其选项和功能如下:(1)排队,输入排队病人的病历号,加入到病人排队队列中;(2)就诊,病人排队多列中最前面的病人就诊,并将其从队列中删除;(3)查看队列,从队首到队尾列出所有的排队病人的病历号;(4)不再排队,余下依次就诊,从队首到队尾列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 综合 实训题