下面是一个使用vector拆分CSP-J2020优秀的示例代码:

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

vector<string> splitString(string s, char delimiter) {
    vector<string> result;
    string word = "";
    for (char c : s) {
        if (c == delimiter) {
            result.push_back(word);
            word = "";
        } else {
            word += c;
        }
    }
    result.push_back(word); // 添加最后一个单词
    return result;
}

int main() {
    string input;
    getline(cin, input);
    vector<string> words = splitString(input, ' ');
    for (string word : words) {
        cout << word << endl;
    }
    return 0;
}

这个代码中,我们定义了一个名为splitString的函数,它接受一个字符串和一个分隔符作为输入,并返回一个vector,其中包含分隔后的子字符串。然后,在main函数中,我们读取输入字符串,并调用splitString函数来拆分字符串,并将拆分后的结果输出到控制台

解CSP-J2020 优秀的拆分要求使用vector

原文地址: http://www.cveoy.top/t/topic/iWzv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录