er88438 发表于 2013-12-30 22:31:14

输入任意一个英文句子,输出最长单词。

求大神解答!!

zhongguoren 发表于 2013-12-30 23:21:57

不会高深的,不过应该可以通过判断空格来记录单词长度,最后比较一下就是了。多动手。。。

er88438 发表于 2013-12-31 07:55:00

快来人回答下

er88438 发表于 2013-12-31 07:59:50

zhongguoren 发表于 2013-12-30 23:21 static/image/common/back.gif
不会高深的,不过应该可以通过判断空格来记录单词长度,最后比较一下就是了。多动手。。。

那个单词之间不可以有那空格,例如:aaabbcccc,输出的是cccc

musilintan 发表于 2013-12-31 09:45:41

为何这里还有一个。。。。不说了,不知道的同学看这个吧,一个问题一个人。http://bbs.fishc.com/thread-42230-1-1.html

zhongguoren 发表于 2014-1-1 00:32:15

er88438 发表于 2013-12-31 07:59 static/image/common/back.gif
那个单词之间不可以有那空格,例如:aaabbcccc,输出的是cccc

没空格还是句子吗。。。你肯定得给计算机一个间断符啊。。。

五号智能 发表于 2014-1-9 03:36:38

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
      vector <string> a;
      string b;
      size_t t=0;
      size_t big;
      size_t i=0;
      cout<<"请输入语句,按Ctrl+Z结束"<<endl;
      while(cin>>b)
      {
            a.push_back(b);
            if (t<a.size())
         {
               t=a.size();
               big=i;
         }
         i++;
      }
      cout << a<<endl;
      system("pause");
} //为什么总是一个帖子发两次呢

阔怀 发表于 2015-8-7 15:48:10

{:1_1:}
页: [1]
查看完整版本: 输入任意一个英文句子,输出最长单词。