21xrx.com
2024-12-22 19:59:10 Sunday
登录
文章检索 我的文章 写文章
如何在C++中输入两行整数
2023-07-04 13:26:19 深夜i     --     --
C++ 输入 两行 整数

在C++中,输入两行整数有多种方法。下面将介绍两种常用的方法。

第一种方法是使用标准输入流cin。首先,需要在代码中包含头文件 。其次,用cin分行读取两个整数并存储到变量中。代码示例如下:


#include <iostream>

using namespace std;

int main() num2;

  cin >> num1;

  cin >> num2;

  cout << "num1 = " << num1 << endl;

  cout << "num2 = " << num2 << endl;

  return 0;

在上面的代码中,用户需要在命令行中输入两个整数,并且每个整数后都要按下回车键才能进行下一步输入。输入整数后,变量num1和num2会分别存储这两个数。最后通过cout输出这两个变量的值。

第二种方法是使用getline函数读取整行输入,然后再把输入分割成两个整数。需要在代码中包含头文件 。代码示例如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string line;

  getline(cin, line);

  int pos = line.find(' ');

  int num1 = stoi(line.substr(0, pos));

  int num2 = stoi(line.substr(pos+1));

  cout << "num1 = " << num1 << endl;

  cout << "num2 = " << num2 << endl;

  return 0;

}

在上面的代码中,用户需要在命令行中输入一行,然后按下回车键。getline函数将整行输入存储到变量line中。接下来,使用find函数找到第一个空格的位置,并将输入分成两个部分。最后,使用substr函数从每个部分中提取出整数,并将其存储在num1和num2变量中。最终,这两个变量的值会输出到命令行中。

以上两种方法都可以读取两行整数,具体使用哪种方法取决于输入的格式和应用场景。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复