黑马程序员技术交流社区

标题: 关于基础测试的有一个问题 [打印本页]

作者: MadPawn    时间: 2015-5-13 17:12
标题: 关于基础测试的有一个问题
本帖最后由 MadPawn 于 2015-5-16 11:48 编辑

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

现在我已经写完了这个程序代码,也能够正常运行,但是,当里面有两个一样长的单词时,他只能打印一个,求大神告知解决方法。给一个大致思路即可,谢谢。
作者: 坏人难当    时间: 2015-5-13 23:37
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出
作者: MadPawn    时间: 2015-5-15 23:45
坏人难当 发表于 2015-5-13 23:37
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出

不是啊,如果先给maxlen赋值,这个值太大就可能一个都不输出,太小就会输入好多啊
作者: MadPawn    时间: 2015-5-16 11:48
坏人难当 发表于 2015-5-13 23:37
先搞个maxlen值,然后用遍历数组,如果它的长度和maxlen相同,就输出

有思路了  谢谢了
作者: 挑战    时间: 2015-5-16 21:58
同问啊 。。。。。
作者: cui0wei0    时间: 2015-5-16 22:38
把打印放进循环里写不就可以写多个了么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2