求助:编写程序,输入若干个字符串,求出每个字符串的长度.......
我们老师出的题目:编写程序,输入若干个字符串,求出每个字符串的长度,并打印最长一个字符串的内容。以"stop"作为输入的最后一个字符串。
大家写写吧! 看看不同的算法!
----------------解决方案--------------------------------------------------------
倒...
这个是作业题吧..
----------------解决方案--------------------------------------------------------
循环 接受字符串 stop"结束 然后 判断你输入的字符传的长度 是这个意思么
----------------解决方案--------------------------------------------------------
就是说最后输人STOP来结束!
----------------解决方案--------------------------------------------------------
字符串如何输入
字符串如何输入,是以空格分开还是循环输入? ----------------解决方案--------------------------------------------------------
gets,puts函数strcmp()
----------------解决方案--------------------------------------------------------
这样的字符串
char c[]{"ok"};
[[it] 本帖最后由 flamelaird 于 2008-4-13 16:27 编辑 [/it]]
----------------解决方案--------------------------------------------------------
你想点输入都得!
----------------解决方案--------------------------------------------------------
不会就不会,什么“不同的算法”!!
----------------解决方案--------------------------------------------------------
#include<iostream>
#include<string>
#include<vector>
using namespace std;
void main()
{ string s,smax;
vector<string> v;
int max=0;
while(cin>>s&&s!="eof")
{
v.push_back(s);
}
max=0;
for(vector<string>::iterator i=v.begin();i!=v.end();i++)
{
s=*i;
if(max<s.length())
{
max=s.length();
smax=s;
}
}
cout<<smax<<"\n";
}
----------------解决方案--------------------------------------------------------