ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:212.59KB ,
资源ID:22347535      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22347535.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计实验报告文档格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言课程设计实验报告文档格式.docx

1、详细设计 实验前的分析及设计思想。2 程 序 流 程。3 具 体 程 序 及 解 析。4 测 试 结 果。四设计总结 1 认 识 错 误 及 纠 正。 对 C 语 言 的 认 识。课 程 设 计 的 目 的 使自己进一步理解和掌握课堂上所学的各种内容,以及它们在程序中的使用方法。使自己掌握软件设计的基本内容和设计方法,并培养自己进行规范化软件设计的能力。使自己掌握使用各种计算机资料和有关参考资料,提高自己进行课程设计的基本能力。实 验 内 容 实 验 一 :统计字符出现的频率文件conf.txt中保存了很多字母,如:akdsjfkasdfjaksfjdaksdfjaskldjfaieakjdk

2、fkadsjfiwejfkasdjf运行程序,计算这个文件中各个字母出现的频率,频率=出现的次数/总字母数。将频率存储在文件rate.txt中。格式为:a:3.2%k:3.8% 2 实 验 二 : 文字替换在文件content.txt中有一些内容。编写程序,输入字符串1和字符串2,能将content.txt中字符串1替换成字符串2,保存为newContent.txt。 详 细 设 计 1实验一 :分析: a怎么统计字符串长度及各字符的数目。 b怎么区分字母的大小写与非字母的区分。 C取出文件和存放文件。 2设计思想:第一步:为统计字符的数目而引用string函数;第二步:构造两个分别存放26个

3、字母(一个大写、一个小写)的数组,和两个足够大的数组用于存放从文件取出来的字符(即字母)。第三步:读出文件的字符串,记长度以及把分开的大小写字母分别存放已构建的数组中。第四步:用循环统计字母出现的个数,并分别求它们的频率。第五步:将其运行后的结果放进指定的文件中。2实验二:怎么替换原有文件中的字符串。在文件中怎么找出要替换的字符串。 替换后怎么将其替换后的字符串放进文件中。 打开文件,将字符串取出来。用循环找出要替换的字符串,将其前面的字符串放进指定的文件中。将替换成的字符串放进指定的文件中。再将要替换后的字符串放进文件中。第五步:关闭文件。实验一:引用string函数,以计算字符串长度。程序

4、流程图:开 始打开文件并读出字符串。结 束建立足够大的数组存放大写字母。建立足够大的数组存放小写字母。源代码及解析:#includestring.h main()FILE *fp1,*fp2;int i,j=0,n1,n2,k,e=0;float count126=0,count226=0;float rate26=0;char a100000,s101,m100000;char b27=abcdefghijklmnopqrstuvwxyz;char c27=ABCDEFGHIJKLMNOPQRSTUVWXYZfp1=fopen(e:conf.txt,r);fp2=fopen(rate.txt

5、w while(!feof(fp1) fgets(s,100, fp1); k=strlen(s); for(i=0;i=a&siAZ me+=si; /*把大写字母放到m数组中*/ printf(%sn,a);,m); n1=strlen(a); n2=strlen(m);printf(%d %d,n1,n2);(n1+n2); for(j=0;j26;j+) if(ai=bj) count1j+; /给字母排序并计算个数。 ratej=100*count1j/(n1+n2);/计算小写字母频率并放入文件中。 if(ratej!=0) fprintf(fp2,%c:%0.1f%n,bj,ra

6、tej); for(e=0;ee+) if(mi=ce) count2e+; /printf(%s,count1); ratee=100*count2e/(n1+n2); /计算大写字母频率并放入文件中。 if(ratee!,ce,ratee); fclose(fp1);fclose(fp2);测试结果:源文件:实验二: 主 要 流 程 模 块 写 入 新 的 字 符 串。输 入 要 替 换 的 字 符。 文 本 关 闭 模 块。输 入 被 替 换 的 字 符。文 本 打 开 模 块。 源 代码及解析:main() int i,k1,k2,k,flag,j,n; char s100,a50,b

7、50; FILE *fp1,*fp2;c:content.txtnewContent.txta请输入要替换的字符串: scanf( k1=strlen(a);请输入替换后的新字符串:,b); while(fscanf(fp1,s)!=EOF)/*用fscanf读fp指向的文件,要读的内容是一个字符串%s,把字符串读到s数组指向的空间里,如果读成功,fscanf返回成功读取的字符的个数,如果失败,返回EOF。*/ if(si=a0) n=i; flag=1; for(j=1;k1; if(s+i!=aj) flag=0;break; /*寻找与a数组相同的字符串*/ if(flag=1) /*找

8、到后要进行的循环*/n;%c,si); for(i=n+k1;fprintf(fp2,n/*换行*/fclose(fp1); fclose(fp2);四: 设 计 总 结1 认 识 错 误 及 纠 正: 1.首先不知道怎样打开文件,然后通过查资料才基本了解怎样打开文件。2.不知道数组的读写函数,通过看书和请教同学算是可以用了。3.不了解一些数组的运用,然后很多运用到数组的程序不懂编,幸好同学指导了一下,还算勉强懂运用了。4.重返文件函数一点也不懂,然而这在编程中运用很大,所以很难下手编程,后来请教同学后,算是可以模仿一点啦。但是很多还不是很深刻的了解,希望假期好好读书,把它理解透,并灵活运用。

9、2对 C 语 言 的 认 识: C语言并非是“difficult”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易又其乐无穷的事。 C语言的优点很多: 1.兼备高级语言与低级语言的优点,属于一种中间语言。 2.它是一种结构化程序设计语言,非常适合结构化程序设计。 3.有较丰富的数据类型、运算符以及函数供以选用。 4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松、简单。因此,要想学好C语言,首先要有缜密的思维,对于任何程序来说,不是说看懂了就行啦,要明白一个程序的算法,这个算法的来源是什么,这样对自己在以后的程序设计中会有很多的帮助。附注:1.C语言程序设计(第二版) 李丽娟,马淑萍;2.C程序设计(第四版)谭浩强;3.C程序设计思想与方法尹宝林;4.C语言课程设计案例精编(第二版)吴启武 刘勇 王俊峰 薛欣;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1