华为机试:参数解析

#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:09 河北
多谢大佬的分享吼吼吼
点赞 回复 分享
发布于 2023-03-11 13:27 上海

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务