利用 while 语句达到持续输入的效果,也可以用do while
if(getchar() == '\n\) 判断是否输入回车
示例
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers; // 用于存储输入的数字
int num;
while (1) {
cin >> num;
numbers.push_back(num);
if (getchar() == '\n') { // 当遇到回车时停止输入
break;
}
}
// 输出存储的数字
for (auto n : numbers) {
cout << n << " ";
}
cout << endl;
cout << "数组大小为: " << numbers.size() << endl;
return 0;
}