华为机试:参数解析

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

int main() {
    string str;
    getline(cin, str);
    vector<vector<char>> para;
    vector<char> temp;
    bool flag = true;
    for (char ch : str) {
        if (ch == ' ' && flag) {
            para.push_back(temp);
            temp.clear();
        }
        else if (ch == '"') {
            flag = flag ^ true;
        }
        else {
            temp.push_back(ch);
        }
    }
    para.push_back(temp);
    temp.clear();
    cout << para.size() << endl;
    for (int i = 0; i < para.size(); i++) {
        for (int j = 0; j < para[i].size(); j++) {
            cout << para[i][j];
        }
        cout << endl;
    }
    return 0;
}

全部评论
多谢大佬的分享吼吼吼
点赞 回复 分享
发布于 2023-03-11 13:27 上海
反手就是一个点赞!
点赞 回复 分享
发布于 2023-03-11 13:09 河北

相关推荐

不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
在看数据的傻狍子很忙碌:学生思维好重,而心很急,自己想想真的能直接做有难度的东西吗?任何错误都是需要人担责的,你实习生可以跑路,你的同事领导呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务