当前位置: 代码迷 >> C语言 >> 求助:编写程序,输入若干个字符串,求出每个字符串的长度.......
  详细解决方案

求助:编写程序,输入若干个字符串,求出每个字符串的长度.......

热度:1471   发布时间:2008-04-13 13:19:18.0
求助:编写程序,输入若干个字符串,求出每个字符串的长度.......
我们老师出的题目:
编写程序,输入若干个字符串,求出每个字符串的长度,并打印最长一个字符串的内容。以"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";
  
}
----------------解决方案--------------------------------------------------------
  相关解决方案