程序设计报告模板.doc_第1页
程序设计报告模板.doc_第2页
程序设计报告模板.doc_第3页
程序设计报告模板.doc_第4页
程序设计报告模板.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北石油大学计算机程序设计训练院 系 电气信息工程学院 专业班级 测控13- 学生姓名 学生学号 指导教师 2014年6月28日程序设计训练任务书课程 C计算机程序设计训练专业 姓名 学号 主要内容:【程序 1】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。【程序2】题目:文件操作,要求以二进制方式打开命令行参数中指定的文件,并将二进制方式读取的文件数据(0和1)存储为文本文件,即文件内容是ASCII的0与1方式。【程序 3】题目:空间直角坐标系变换程序,在空间直角坐标系中,如果保持原点不动,x轴偏转度,y轴偏转度,求z轴偏转的角度以及z轴在原坐标系中XY平面的投影.【程序 4】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。【程序 5】题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。【程序 6】题目:要求设计一个程序对从键盘输入一个字符串str,str长度小于99,然后在屏幕打印出一个新字符串,新字符串的构成为AABB10strXCCDD,其中AABB和CCDD是开始标志和结束标志,第5、6位是字符串str的长度,X是整个字符串的逻辑异或结果。【程序 7】题目:要求设计一个程序提取程序6的输出字符串中的内容,并打印到屏幕上。【程序 8】题目:使用递归方式求解hanoi塔问题。【程序 9】题目:设计两个链表,分别输入2个和3个数据,然后连接两个链表,采用搜索的方式找出链表中最大值与最小值。【程序10】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?【程序11】题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。 【程序12】题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。基本要求:1. 至少完成10个程序,程序运行结果正确2. 程序可读性好,要有注释3. 所有程序完成后,统一保存为.c文件,用winrar压缩后发送到邮箱4. 撰写训练报告,7月10日交到自动化馆104完成期限 2014年7月10号 指导教师 2014年6 月28日计算机程序设计训练目 录程序12程序23程序34程序45程序56程序67程序78程序89程序910程序101111程序1题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序2题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序3题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序4题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序5题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序6题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序7题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序8题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序9题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)程序1程序10题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。思路:首先定义一个有序数组A,再定义一个空数组B,B的大小比A大1,然后从键盘输入一个数n,再数组中查找数的位置p,将A数组中此位置前的数复制到B数组的相应位置,将数n写入B数组,再从A数组复制剩下的数到B。程序流程图:此处绘制流程图程序:此处写程序代码运行截图:此处附运行图(从计算机屏幕直接截取,首先将运行窗口属性改为白底黑字,然后按prtScn键,在画图中粘贴后剪切所需部分粘贴到此处)计算机程序设计训练评分表计算机程序设计训练评分表评审项目评分标准满分得分A(等级系数1.0)C(等级系数0.7)工作量工作态度(20分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论