C_C++_XY_08 . 拼写检查程序
- 题目描述:
请设计一个自动拼写检查函数,对输入单词的错误依据字典进行修正。
1. 输入为一个单词和一组字典单词,每个单词长度不超过9位;
2. 若字典中没有与输入相同的单词,认为输入单词错误,需要从字典中选择一个修正单词;
3. 修正要求:与输入单词长度相同,且单词中不同字符数最少;
4. 存在多个修正单词时,取字典中的第一个;
5. 输出修正后的单词。
- 要求实现函数:
void FixWord(const char *pInputWord, long lWordLen, const char pWordsDic[][MAX_WORD_LEN], long lDicLen, char *pOutputWord);
【输入】pInputWord: 输入的单词
lWordLen: 单词长度
pWordsDic: 字典单词数组
lDicLen: 字典单词个数
【输出】 pOutputWord: 输出的单词,空间已经开辟好,与输入单词等长
【注意】不考虑空单词和找不到长度相同的单词等异常情况。
- 示例:
输入:“goad”
字典:“god good wood”
输出:“good”
1
|
|
#include
<iostream>
|
更多文章、技术交流、商务合作、联系博主
微信扫码或搜索:z360901061
微信扫一扫加我为好友
QQ号联系: 360901061
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
【本文对您有帮助就好】元