输入任意一个英文句子,输出最长单词。
求大神解答!! 不会高深的,不过应该可以通过判断空格来记录单词长度,最后比较一下就是了。多动手。。。 快来人回答下 zhongguoren 发表于 2013-12-30 23:21 static/image/common/back.gif不会高深的,不过应该可以通过判断空格来记录单词长度,最后比较一下就是了。多动手。。。
那个单词之间不可以有那空格,例如:aaabbcccc,输出的是cccc 为何这里还有一个。。。。不说了,不知道的同学看这个吧,一个问题一个人。http://bbs.fishc.com/thread-42230-1-1.html er88438 发表于 2013-12-31 07:59 static/image/common/back.gif
那个单词之间不可以有那空格,例如:aaabbcccc,输出的是cccc
没空格还是句子吗。。。你肯定得给计算机一个间断符啊。。。 #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");
} //为什么总是一个帖子发两次呢 {:1_1:}
页:
[1]