讨论/技术交流/求助|问个 IO/

今天做华为机考,acm模式下面输入是一个数组

[1,2,3]

用C++怎么读取呢?
问题太简单就匿名了,但是这我还真的是第一次见到

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    vector<int> nums;
    int tmp;
    char ch;
    cin >> ch;
    while (cin >> tmp){
        nums.push_back(tmp);
        cin >> ch;
        if (ch == ']') break;
    }

    for (int tmp : nums){
        cout << tmp << " ";
    }
    cout << endl;
}
1
展开全部 4 讨论