求问c语言中怎么把一个字符串中的拼音换成汉字 如输入jin tian 输出今 tian

如题所述

如果是简单的实现的话可以使用哈希表,这样查找可能比较快一点,但是汉字拼音相同的很多,

例如建立两个相关的数组:

char pinyin[100][50]={"jin","tian"};
char hanzi[100][50] = {"今","天"};

然后将输入的字与 pinyin表对比,找到index,然后对应输出hanzi[index]

因为 C 语言没有哈希表,需要自己实现,类似于上面的结构。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-04
预先输入一张拼音对应汉字的真值表,然后求值即可

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网