A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MadPawn 中级黑马   /  2015-5-13 17:12  /  1025 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 MadPawn 于 2015-5-16 11:48 编辑

题目如下
在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。(C语言)

现在我已经写完了这个程序代码,也能够正常运行,但是,当里面有两个一样长的单词时,他只能打印一个,求大神告知解决方法。给一个大致思路即可,谢谢。

5 个回复

倒序浏览
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出
回复 使用道具 举报
坏人难当 发表于 2015-5-13 23:37
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出

不是啊,如果先给maxlen赋值,这个值太大就可能一个都不输出,太小就会输入好多啊
回复 使用道具 举报
坏人难当 发表于 2015-5-13 23:37
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出

有思路了  谢谢了
回复 使用道具 举报
同问啊 。。。。。
回复 使用道具 举报
把打印放进循环里写不就可以写多个了么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马