【CC++】输⼊:连续输⼊,以逗号隔开1. 连续输⼊,以空格或者以逗号隔开,换⾏符结束
【范例】输⼊
23 12 34 56 33或者
23,12,34,56,33
则
vector<int> data;
int tmp;
while (cin >> tmp) {
data.push_back(tmp);
if (() == '\n') break;
}
2. 逗号隔开,同时接收换⾏符
【范例】输⼊
12,23,34
23,45,56
34,45,76
则
int num;
vector<vector<int>> arr;
vector<int> a;
while (cin>>num)
{
a.push_back(num);
if (() == '\n')
{
arr.push_back(a);
a.clear();
}
}
⼆维的输出:
int cnt = arr.size();
for (int i = 0; i < cnt; i++)
{
for(vector<int>::iterator it = arr[i].begin(); it != arr[i].end(); it++)
{
cout << *it ;
}
cout << endl;
}
3. 字符数列,⽤逗号分隔
string会把逗号给读进去,这条我还没想好
4. 输⼊带空格的字符串
这个其实之前写过⼀篇应该
因为cin遇到空格或者回车会停⽌输⼊
接收空格,到回车结束
string a;
getline(cin, a);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论