题解 | #参数解析#这题我没写对

参数解析

http://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677

#include <iostream>
#include <vector>
using namespace std;
int main ()
{
    string s;
    string a;
    getline(cin,s);
    vector<string> v;
    for (int i=0;i<s.size();i++)//先找分号的
    {
        if (s[i]=='\"')
            for (int j=i;j<s.size();i++)
                if(s[j]=='\"')
                {a=s.substr(i+1,j-i-1);
                 v.push_back(a);
                s=s.erase(i+1,j-i-1);}

    }
    for(int i=0;i<s.size();i++)
    {
        if(s.find(' ')!=s.npos)
        {a=s.substr(0,i);
            s=s.substr(i);
            v.push_back(a);}
    }

    vector<string>::iterator it=v.begin();
    int num=v.end()-v.begin()-1;
    cout<<num<<endl;
    for (;it!=v.end();it++)
    {
        cout<<*it<<endl;
    }

}
全部评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务