21xrx.com
2025-06-27 23:56:18 Friday
文章检索 我的文章 写文章
C++ 输入多行整数
2023-07-05 06:50:41 深夜i     21     0
C++ 多行输入 整数

C++ 是一种流行的编程语言,其在处理多行整数方面非常灵活。下面是一些关于如何使用 C++ 输入多行整数的方法。

方法一:使用 while 循环

使用 while 循环的方法可以让你输入任意数量的整数,直到你决定结束输入。以下是这种方法的实现:

#include <iostream>
using namespace std;
int main()
{
  int num;
  while (cin >> num)
  
    cout << "You have entered: " << num << endl;
  
  return 0;
}

当你输入整数并按下回车键后,它会被存储在 num 变量中并输出。当你打算结束输入时,可以按下 Ctrl + Z(在 Windows 上)或 Ctrl + D(在 Unix 上)。

方法二:使用 for 循环和 getline 函数

使用 for 循环和 getline 函数的方法可以让你输入预定数量的整数。以下是这种方法的实现:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  int num;
  string line;
  cout << "How many numbers do you want to enter? ";
  getline(cin, line);
  int total = stoi(line);
  for (int i = 0; i < total; i++)
  {
    cout << "Enter an integer: ";
    getline(cin, line);
    num = stoi(line);
    cout << "You have entered: " << num << endl;
  }
  return 0;
}

当你运行该程序时,它会询问你想要输入多少个整数。然后,它会使用 getline 函数从标准输入中读取该行并将其解析为数字。接着,它会使用 for 循环让你输入预定数量的整数。

无论你选择哪种方法,C++ 都是一款非常强大和灵活的程序设计语言,通过正确使用它的输入多行整数函数,你可以轻松获得所需的输出结果。

  
  

评论区