前言
主要是记录一下c++中while(cin>>n)这种类型输入,我们应该如何结束输入。
方法 :
方法:当输入完自己想要输入的最后一个数字时,按一下回车,然后再按Ctrl+Z,最后按一下回车便可结束输入。
代码示例:
1、比如这段代码,我要将5个数字输入到arr中
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<int> arr;
int num;
//输入
while (cin >> num) {
arr.push_back(num);
}
//将arr内容输出
for (auto i : arr)
cout << i << " ";
return 0;
}
运行结果:
2、当输入为字符串时
比如我们想要输入三个字符串时,先将代码的int类型改为string类型
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<string> arr;
string num;
//输入
while (cin >> num) {
arr.push_back(num);
}
//将arr内容输出
for (auto i : arr)
cout << i << " ";
return 0;
}
运行结果:
总结
总之,C++中 while(cin>>n)如何结束输入,方法为:输入完想要的字符,先按一下回车,再按Ctrl+Z,最后再按一下回车即可。
希望对你有所帮助!