如题所述
如果是简单的实现的话可以使用哈希表,这样查找可能比较快一点,但是汉字拼音相同的很多,
例如建立两个相关的数组:
char pinyin[100][50]={"jin","tian"};char hanzi[100][50] = {"今","天"};
然后将输入的字与 pinyin表对比,找到index,然后对应输出hanzi[index]
因为 C 语言没有哈希表,需要自己实现,类似于上面的结构。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-01-04
预先输入一张拼音对应汉字的真值表,然后求值即可