c语言输入输出汉字

程序要求输入一篇文章,总字数不限、每行字符数不限。每个字重复出现的次数不超过60000次。输出按照Unicode编码从小到大的顺序,输出文章中ASCII字符以外的每一个重... 程序要求 输入 一篇文章,总字数不限、每行字符数不限。每个字重复出现的次数不超过 60000 次。 输出 按照 Unicode 编码从小到大的顺序,输出文章中 ASCII 字符以外的每一个重复出现过的字重复出现的次数。每行一个,首先输出该字符(以 UTF-8 编码),然后输出一个空格和该字符的出现的次数。 要用什么方法能完成编码排序以完成程序呢? 展开
 我来答
百度网友ed365259b87
2020-05-13 · TA获得超过4306个赞
知道大有可为答主
回答量:3183
采纳率:28%
帮助的人:216万
展开全部
我推荐用
数组

我不太清楚
汉字
的编码
反正汉字不超过10W个
但可以肯定是一个汉字对应一个类似与ascii的编码
假设是100000-200000之间的int类型
ch
先定义
int
code[100000]={0};
读取一个ch(int)就在
code[ch-100000]+=1;
最后遍历code数组就OK

千万别用
链表
什么的,小文件还好说
但文件大了,读取N慢,不幸你试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式