问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

◆编程:实现读取一篇英文文本文件in.txt,统计其中各个单词出现的频率,把统计结果输出到out.txt文件中。

发布网友 发布时间:2022-05-23 19:21

我来回答

2个回答

热心网友 时间:2023-11-13 22:37

思路:
1)用结构体数组存储 “单词”以及“出现次数”
typedef struct FileList
{
char name[20 + 1];//单词名
int num;//单词出现个数
};
2)读取文章内容到buf(buf[1024])数组中,然后对buf数组内容以空格(' ')为分隔符进行分割。这里可用(sccanf()函数实现,或者strtok()函数实现,个人建议用前者),将分割的单词存放在结构体数组中,以及单词个数。
3)至于排序,可用qsort进行排序。

热心网友 时间:2023-11-13 22:37

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class danci
{
public:
string name;
int num;
danci(){num=0;name="";};
};
void readfile(danci*&inchar,int &counter)
{
ifstream infile("in.txt");
if(!infile) {cout<<"cannot open!"<<endl;return;}
while(infile)
{
string temp;
infile>>temp;
int i=0;
for( ;i<counter;i++)
{
if(temp==inchar[i].name) { inchar[i].num++;break;}
}
if(i==counter&&inchar[i].name!=temp)
{
inchar[counter].name=temp;
inchar[counter].num++;
counter++;
}
};
infile.close();
}
void outfile(danci*inchar,int counter)
{
ofstream outfile("out.txt");
for(int i=0;i<counter;i++)
outfile<<"单词"<<inchar[i].name<<endl<<"出现次数"<<inchar[i].num<<endl;
}
void main()
{
danci*inchar=new danci[1000];
int counter=0;
readfile(inchar,counter);
outfile(inchar,counter);

}追问这位高手非常感谢,能否用C语言的链表,顺序表,堆栈,或二叉树完成,我再加分!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
开封跑滴滴需要什么手续 郑州的滴滴打车可以在开封好吗 集团管控有哪几种模式 集团管控五种模式 集团管控模式集团管控模式选择的主要影响因素 win10桌面图标间距变大了怎么调整 win10桌面图标间距变大了调整方法 南宁什么路有民生银行 南宁民生银行保安第一个月工资多少?? 如果电池在综合测试时,电压原本是3.7伏标准,但是一测试那个电压立马 保护板的线结对但是用检测板测试为什么检测灯不亮反插反而亮为什么? 游戏中的存储于读取用英文怎么写 加拿大是个主权独立的国家吗 维系每个国家生存和发展的最基本和最重要的外部条件是什么 非洲国家赢得独立的条件有哪些 成为一个主权国家需具备哪些条件? stata软件regress怎么用 地区独立的条件和时间 主权国家生存和发展的基本条件是什么 在什么情况下 一个国家的地区能独立? 北美殖民地争取民族独立的条件有哪些? 地区想要独立成为一个国家,必须要具备哪些条件啊? 一个地方想成为一个独立自主的国家(国中国)得具备哪些条件?愿闻其详 一个独立国家的标准是什么? 请问高手:奇门风水是怎样布局的? 八神虚神位是什么? 帮我详细地解释主语从句 英语主语从句是什么意思? 谁来给我详细解释下英语中的主语从句,怎么分辩主语从句 什么是主语从句?举例说明一下!详细点!谢谢啦! 用简单的句子给我讲解一下主语从句 编程:实现读取一篇英文文本文件in.txt,统计其中各个单词出现的频率,把统计结果输出到out.txt文件中。 matlab怎么读取含中文,英文和数字的TXT.文件,谢谢,急急急 java从键盘或文件读取一段英文文字,统计其中单词个数,并输出所有单词(忽略其他字 [JAVA]5. 从c:&#92;lowertest.txt文件中读取所有内容(英文),将其全部改为大写字母 用C++的语言,怎么读取一个txt文档中的英文单词(是英文单词,不是一行字符串) 编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数 关于手机读取英文文章(不是有道屏幕取词) 如何区别读取文件中的中英文字符,求代码 怎么赏析张若虚的《春江花月夜》? 求春江花月夜的赏析 什么是臆想? 益生菌哪个牌子更好 “臆想”是什么意思?“臆”怎么读? 益力多净水机怎么换离心? 主观臆想什么意思 徐善继后人发达吗? 揭密历史上的十二大风水先生 风水学中有哪些代表人物 刘同的老婆是谁 刘同柳岩谈论尴尬往事 被继承人刘同于1996年5月病故。其有3子1女长子如甲、次子刘乙三子刘丙女如丁