c++ cin讀取多行數字


#include <iostream>
#include <cstdio>
#include <vector>

using namespace std;

/*
1,5
2,3
4,5,6
2,7,9
4,9,10
*/
int main()
{
    int n;
    cin >> n;
    vector<vector<int>> arrays;
    for (int i = 0; i < n; i++)
    {
        vector<int> input;
        int number;
        while (cin >> number)
        {
            cout << number << endl;
            input.push_back(number);
            if (cin.get() == '\n') //按下回車鍵推出循環
                break;
        }
        arrays.push_back(input);
    }

    cout << "\n打印:\n";
    for (auto nums : arrays)
    {
        for (auto num : nums)
        {
            cout << num;
            cout << ",";
        }
        cout << endl;
    }

    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM