相关文章推荐
发呆的茴香  ·  python打印pdf ...·  2 年前    · 
Str words [ 200 ] ; //单词数量上限 int num = 0 ; //实际单词数量 int i , j , neww = 1 ; //neww标志位,判断是否为新单词 fp = fopen ( "0422.txt" , "r" ) ; //fscanf从文件中获取单个字符串 while ( fscanf ( fp , "%s" , tmp ) != EOF ) { neww = 1 ; for ( i = 0 ; i < num ; i ++ ) { //重复的单词 if ( strcmp ( tmp , words [ i ] . str ) == 0 ) { neww = 0 ; words [ i ] . cnt ++ ; if ( neww ) { // 复制字符串 for ( j = 0 ; tmp [ j ] != '\0' ; j ++ ) { words [ num ] . str [ j ] = tmp [ j ] ; //单词末尾添加结束符 words [ num ] . str [ j ] = '\0' ; // 新单词数量+1 words [ num ++ ] . cnt = 1 ; printf ( "一共%d个不同的单词,每个单词出现次数如下:\n" , num ) ; for ( i = num - 1 ; i >= 0 ; i -- ) { printf ( "%-10s %2d\n" , words [ i ] . str , words [ i ] . cnt ) ; fclose ( fp ) ; return 0 ; c语言——读取文件并统计单词出现频率思路:1.定义结构体保存每个单词以及出现次数(频率)2.读取文件,用fscanf函数扫描文件中的单词3.for循环判断单词是否重复出现,若重复出现,次数+1,否则添加新单词4.打印输出具体代码如下:文本文件输出思路:1.定义结构体保存每个单词以及出现次数(频率)2.读取文件,用fscanf函数扫描文件中的单词3.for循环判断单词是否重复出现,若重复出现...
统计 文章 单词 频数一、引言1.1题目概述1.2题目分析二、解题过程2.1 单词 存储2.2 分割字符串2.3 存放 单词 2.4 排序三、完整代码 最近花了很多时间来处理老师给我们布置的这道作业题,感觉学习编程以来算是第一次接触这种比较复杂的题目。完整地做完之后收获颇丰,在这里写一篇blog记录一下所思所想,留待日后反省。第一次在CSDN写博客,质量不佳请多宽待。 1.1题目概述 完成以下任务...
题目:编写程序,读取一段文本(以换行作为输入的结束),然后计算某个 单词 单词 的一部分(几个连续的字符)(也由用户输入) 出现 次数 。 #include<stdio.h> main(){ char a[100],word[30]; int i=0,j,na=0,nw=0,count=0,sum=0; while((a[i] = getchar()) != '\n'){//这里括号必须加,不然赋值优先级低于逻辑符号,数组里存的全是‘\0’ na++; rewind
119.已有文本文件test.txt,其中的内容为hello,how are you.Welcome you to China!编写一个程序,读取test.txt, 统计 单词 出现 次数 ,并将各 单词 和其 出现 次数 输出到屏幕和文件中。 仅限一行句子,两行需要稍加修改。 #include <stdio.h> #include <stdlib.h> #include <...
//argc: 统计 运行程序时命令行参数的个数 //*argv[]:存储每个参数的字符串指针,每一个元素对应一个参数 int main(int argc,char *argv[]) int ch,bian = 0,count = 0; char find[