计算机程序训练设计报告

计算机程序训练设计报告

ID:34181431

大小:107.42 KB

页数:8页

时间:2019-03-04

计算机程序训练设计报告_第1页
计算机程序训练设计报告_第2页
计算机程序训练设计报告_第3页
计算机程序训练设计报告_第4页
计算机程序训练设计报告_第5页
资源描述:

《计算机程序训练设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳理工大学学院计算机程序训练任务书学生姓名班级学号设计题目具体内容一.设计要求按各个题目要求写二.技术要求1.按照给定题目独立设计程序,上机调试通过。2.写出设计报告提交报告的内容如下:1)题目内容的描述2)应用程序功能的详细说明3)输入数据类型、格式和内容限制;4)主要模块的算法描述-以程序流程图的方式给出-简要的语言描述5)结朿语6)程序的源代码清单7)报告的字数,不算源代码清单不少于4页按规定的模板封面输出,不准自定义封面格式提交报告的格式如下:1)正文宋体小四号字2)每个自然段开始空两格.3)文屮英文用新罗马(

2、timenewroman),四号4)源程序清单用英文新罗马五号5)提交报告封面使用《沈阳理工大学课程设计(论文)》专用封面注:对于程序中未能实现的部分需要加以说明。对于程序中所参考的部分代码需要加以声明,并说明岀处。三•时间安排1.接到题目后用课余时间设计程序,2.第16-17周上机调试通过后,答辩,交报告(具体时间由各任课教师决定)。计算机程序训练设计报告题目字符串元音字母处理问题描述在x.txt文件中给出10个字符串,用程序读入,将每个字符串中的元音组成新的字符串输入到xl.txt文件中。本系统应完成以下几方面的功能

3、:(1)从x.txt文件屮读入10个字符串;(2)找出毎个字符串中的元音字母组成新的字符串;(3)将新的字符串输入到xl.txt文件中。程序功能分析(-)系统功能分析:1、在字符串元咅字母处理的问题中,处理的数据有限,仅仅需要从中判断选取元音字母,组成一个新的字符串,输入到xl.txt文件中即可。其中包括如下数据类型:#include#include//标准库函数/structch{charch[20];}ch[10];FILE*x,*xl;//定义结构数组//2、mainO主函数程

4、序采用模块化设计,主函数程序控制程序的核心部位,控制进行了文件的读取和输出文件的写入。3、shuru()此函数用于之前对input,txt文件的写入,输入初始的10个字符串。4、check()此函数用于对元音字母的判断。如果为元音字母这返回1否则返回0o供主函数判断使用。5、feof(x)此函数用来判断文件是否结束。供主函数判断只读文本文件是否读到最后一个字符。6、fopcnC〃,〃〃))文件打开函数此函数用来创建读取文木文件。在木程序中所有文木的创建和打开都得用此函数。并且可以用读写、只读、只写等各种方式打开文本文件。

5、7、fgetc(x)文件输入函数此函数用来向文本文件里输岀字符。8、(二)系统包括的功能模块,模块功能描述,各模块间的层次结构以及模块之间的信息交换问题。1、本程序为一个简单的文件处理程序。2、本程序实现对原文件的读入,对文件中的字母进行判断,并找出元音字母,并将找出的元音字母输出到一个新的文本文件中。3、功能模块包含shuru()函数和check()函数。(1)shuru()函数,使用键盘输入字符串,保存于x.txt文件中。并通过文件把输入的字符串信息传递给主函数,供主函数使用。(2)check()函数,通过实参传入的

6、字符,并对字符进行判断其是否是元音字母。是着返回1不是返回0.输入数据类型、格式和内容限制(-)输入数据的类型输入的数据应为字符型数据。(二)输入数据的格式应输入字符串型的数据。(三)输入内容限制每个字符串包含的字节数不得超过20个字节,一共需要输入10个字符吊o主要模块的算法描述流程图结果结束语通过C语言课设,使我对C语言更加深入的了解。更加深刻的认识到C语言程序的运用方法。巩固了课上所学的知识。了解的c语言在实际生活中的广泛的运用。提升的进一步更加深入的学习C语言的兴趣。源代码#include#in

7、cludevoidmainO{intcheck(charch);voidshuru();structch{charch[20];}ch[10];FILE*x,*xl;chara,yy[200];inti=0,j=0,k=0;shuru();if((x=fopen(,,D:x.txt","r"))==NULL){printfC不?能JTa•-°开a这a个?文?件上门〃);exit(0);}if((xl=fopen(,,D:xl.txl","w+"))==NULL){printfC不?能JTa•-°开a

8、这a个?文?件上门〃);exit(0);}while(!feof(x)){a二fgetc(x);if(a!=0){ch[i].ch[j]=a;j++;ch[i].ch[j]二0;}elsei卄;}for(i=0;i<10;i++)for(j=0;ch[i].ch[j]!=0;j++)Iif(check(ch[i].

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

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

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