c++中输入任意多个整数

#include "pch.h"
#include 
#include 
using namespace std;

int main()
{
    cout << "请输入任意多个整数,并以回车结束输入。" << endl;
    std::vector sequence;
	int temp;
	do
	{
		cin >> temp;
		sequence.push_back(temp);
	} while (cin.get() != '\n');//此程序有个小瑕疵:最后一个整数后面必须马上输入回车,而不能输入空格之类不是回车符之类的字符。不过这个现在这个对我来说够用了,后续有需要再改进

	for (vector::const_iterator iter = sequence.begin(); iter != sequence.end(); iter++)
	{

		if (iter != (sequence.end() - 1))
		{
			cout << (*iter) << ",";
		}
		else
		{
			cout << (*iter) << endl;
		}
	}
    
    return 0;
}

你可能感兴趣的:(算法,c++)