c语言-从文本文件读取正文并统计字符.doc

上传人:自*** 文档编号:126226234 上传时间:2020-03-23 格式:DOC 页数:9 大小:98.50KB
返回 下载 相关 举报
c语言-从文本文件读取正文并统计字符.doc_第1页
第1页 / 共9页
c语言-从文本文件读取正文并统计字符.doc_第2页
第2页 / 共9页
c语言-从文本文件读取正文并统计字符.doc_第3页
第3页 / 共9页
c语言-从文本文件读取正文并统计字符.doc_第4页
第4页 / 共9页
c语言-从文本文件读取正文并统计字符.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言-从文本文件读取正文并统计字符.doc》由会员分享,可在线阅读,更多相关《c语言-从文本文件读取正文并统计字符.doc(9页珍藏版)》请在金锄头文库上搜索。

1、 C程序设计课程实践报告项 目 名 称: B6 从文本文件读取正文并统计字符 所 在 班 级: # 小 组 成 员: # 任 课 教 师: # 起 止 时 间: 2014.05.092014.06.13 项目基本信息项目名称B6、从一个文本文件读取正文,统计每个数字出现的次数和其他字符出现的次数。项目简介从一个文本文件读取正文,统计每个数字出现的次数和其他字符出现的次数。要求:“统计每个数字出现的次数和其他字符出现的次数”写一个自定义函数;交作业时,文本文件与程序文件都要有。小组成员#任务分工#:设计,调试,运行。课程实践评定成绩记录指导教师意见系统完成情况:优 良 中 差报告完成情况:优 良

2、 中 差答辩评定成绩成员成绩:#综 合 成 绩一、 问题描述及分析1、 利用c语言打开文本程序 2、 统计利用自定义函数“统计每个数字出现的次数和其他字符出现的次数”二、 功能模块及数据结构描述int main() /主函数int shuzi=0,kongge=0,xiaoxie=0,daxie=0,other=0; /声明变量while(ch = getc(fp) != EOF) /循环获取直至文件结束 EOF标志printf(小写=%dn大写=%dn空格=%dn数字=%dn其它=%dn,xiaoxie,daxie,kongge,shuzi,other);/打印统计值三、 主要算法流程描述及

3、部分核心算法流程图如下图所示。核心算法为:1、 文本文件的读取#include int main()char ch;FILE* fp;char fname50 = 111.txt;fp = fopen(fname,r); /只供读取if(fp = NULL) /如果失败了printf(ERROR!);return 1;/getc()用于在打开文件中获取一个字符while(ch = getc(fp) != EOF) /循环获取直至文件结束 EOF标志(End Of File) putchar(ch); /打印获取到的字符putchar(10);/文件末尾换行fclose(fp); /关闭文件re

4、turn 0;未能打开文件ERROR!失败开始 成功 打开文本文件 读取文本正文 打印文本内容 对文本字符进行统计 输出统计字符结果 关闭文本文件 结束 2、“统计每个数字出现的次数和其他字符出现的次数”写一个自定义函数#include int main()int shuzi=0,kongge=0,xiaoxie=0,daxie=0,other=0; /声明变量zimu,kongke,shuzi,otherwhile(ch = getc(fp) != EOF) /循环获取直至文件结束 EOF标志(End Of File) putchar(ch); /打印获取到的字符if(ch!=10)/排除回

5、车换行其它加一的干扰 if(ch=a&ch=A&ch=48&ch=57) shuzi+;/统计数字, else other+; /统计其它字符 putchar(10);/文件末尾换行printf(小写=%dn大写=%dn空格=%dn数字=%dn其它=%dn,xiaoxie,daxie,kongge,shuzi,other);/打印统计值系统使用说明1、 进入文本文件读取并统计字符系统 2、 文本文件内容读取 3、 统计每个数字出现的次数和其它字符出现的次数 4、 程序整体视图预览 四、 问题及解决办法1、输出时,有些信息显示不完整或布局不对称;通过对程序格式的进一步改进使其对称布局更美观。2、

6、有些功能无法实现,通过去图书馆和上网查阅资料,与同学交流及向老师求助等方法已解决问题;五、 课外实践总结经过几周的课程设计,巩固和加深了我们对数据结构的理解,提高了综合运用课本所学知识的能力。培养了我们独立思考,深入研究,团队合作、分析问题、解决问题的能力。按照要求编写程序设计报告,能正确阐述设计和实验结果,正确绘制系统和程序框图。同时,通过这次课程设计我们发现,数据结构基础掌握的还不够扎实,有很多地方还需要继续努力。 课程设计是把我们所学的理论知识进行系统的总结并应用于实践的良好机会,有利于加强我们用知识理论来分析实际问题的能力,进而加强了我们对知识认识的实践度,巩固了我们的理论知识,深化了对知识的认识,并为走向社会打下一个良好的基础。六、 源程序#include int main()char ch;int shuzi=0,kongge=0,xiaoxie=0,daxie=0,other=0; /声明变量zimu,kongke,shuzi,oth

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号