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