21xrx.com
2025-07-11 06:31:52 Friday
文章检索 我的文章 写文章
C++ 如何读取多个数字
2023-07-04 14:03:04 深夜i     49     0
C++ 读取 多个数字

在C++中,想要读取多个数字通常需要使用循环语句,比如for循环或while循环。下面介绍两种常用的方法。

方法一:使用循环读取多个数字

首先,我们需要定义一个足够大的数组来存储读取到的数字。然后使用循环结构来读取每个数字,并将其存储到数组中。以下是一个示例代码:

#include <iostream>
using namespace std;
int main() {
  const int N = 5; // 定义数组大小
  int nums[N]; // 数组
  for (int i = 0; i < N; i++) {
    cout << "请输入第" << i + 1 << "个数字:";
    cin >> nums[i]; // 读取数字并存储到数组中
  }
  // 输出数组
  cout << "您输入的数字为:";
  for (int i = 0; i < N; i++) {
    cout << nums[i] << " ";
  }
  cout << endl;
  return 0;
}

运行程序后,程序会提示用户输入5个数字,并将这些数字存储到一个名为nums的数组中。注意,数组大小必须足够大,因为用户可以随意输入数量不等的数字。

方法二:使用文件流读取多个数字

另一种方法是使用文件流来读取多个数字。这种方法需要用户将数字保存到一个文件中,然后通过文件流来读取。以下是一个示例代码:

#include <iostream>
#include <fstream>
using namespace std;
int main() {
  ifstream file("nums.txt"); // 打开文件
  int num;
  while (file >> num) // 循环读取数字
    cout << num << " ";
  
  cout << endl;
  file.close(); // 关闭文件
  return 0;
}

该程序会打开名为nums.txt的文件,并循环读取其中的数字,然后打印到屏幕上。在使用该方法时,用户需要在文件中以空格或换行符分隔每个数字。

无论哪种方法,读取多个数字都需要使用循环结构以便读取每个数字,并将其存储到一个数组或变量中。这些数字可以用于计算、统计或输出结果。

  
  
下一篇: C++ 详解

评论区