C++ cin输入多个数据

清疚 2022-03-01 05:58 723阅读 0赞

test1:
输入多个数据

  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int main()
  5. {
  6. int num;
  7. while (cin >> num)
  8. {
  9. vector<int> ivec;
  10. for (int i = 0; i<num; ++i)
  11. {
  12. int temp;
  13. cin >> temp;
  14. ivec.push_back(temp);
  15. }
  16. for (int i = 0; i < ivec.size(); ++i)
  17. {
  18. cout << ivec[i] << " ";
  19. }
  20. cout << endl;
  21. }
  22. return 0;
  23. }

//以空格和换行对于cin都是结束符
输入:(采用换行结束)
4
1 2 3 4(采用空格结束)
输出:
1 2 3 4(最终效果)
。。。。。。。。。。。。。。
输入:
4(采用换行结束)
1(采用换行结束)
2
3
4
输出:
1 2 3 4
。。。。。。。。。。。。。。
输入:
4 1 2 3 4(采用空格结束)
输出:
1 2 3 4
*/

test 2 两个输入变量

  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int main()
  5. {
  6. int num, n;
  7. while (cin >> num >> n)
  8. {
  9. cout << num << " " << n << endl;
  10. }
  11. return 0;
  12. }

/*
输入:
11 22
输出:
11 22
。。。。。。。。。。
输入:
11 22 33 44
输出:
11 22
33 44
*/

发表评论

表情:
评论列表 (有 0 条评论,723人围观)

还没有评论,来说两句吧...

相关阅读