我想做一个程序,它接受一个数字列表并读取输入。问题是输入将同时接受空格和回车。值是整数。
列表示例:
3
2 1 2
2 2 1
5 5 4 3 2 1
请不要对我太苛刻,因为我才刚开始学C++。
#include <iostream>
using namespace std;
int main(){
unsigned int var;
cin >> var; cin.get();
cout << var;
return 0;
}
因此,当按空格键或Enter键时,我希望它取var
的值,而不是只按空格键。
1条答案
按热度按时间9cbw7uwe1#
在示例输入中,第一个数字显示为存在的行数,每行的第一个数字显示为该行中存在的值的数量。
如果是这样,那么只需相应地编写代码逻辑,例如:
operator>>
将Space和Enter都视为空格,因此在这种情况下不需要区分它们。