21xrx.com
2024-06-03 00:25:47 Monday
登录
文章检索 我的文章 写文章
C++输入多行数字的方法
2023-07-13 08:13:14 深夜i     --     --
C++ 输入 多行数字 方法

C++是一种非常流行的编程语言,它支持输入多行数字。在实际编程中,有时需要输入一个数字序列,而不是单个数字。下面介绍几种C++输入多行数字的方法。

1.使用循环输入

可以使用while循环、for循环或do-while循环实现输入多行数字。可以使用cin语句在每次循环中读入一个数字,并将其存储在数组或向量中。以下是一个使用while循环输入多行数字的示例:

#include

#include

using namespace std;

int main(){

  vector nums;

  int num;

  while(cin>>num){

   nums.push_back(num);

  }

  for(int i=0;i

   cout< <

  }

  return 0;

}

2.使用getline函数

getline函数可以从标准输入读取一行文本,可以将其转换为数字并保存在数组中。以下是一个使用getline函数输入多行数字的示例:

#include

#include

#include

#include

using namespace std;

int main(){

  vector nums;

  string line;

  while(getline(cin,line)){

   stringstream ss(line);

   int num;

   while(ss>>num){

     nums.push_back(num);

   }

  }

  for(int i=0;i

   cout< <

  }

  return 0;

}

3.使用文件输入

可以将多行数字保存在一个文本文件中,使用文件输入来读取数字。以下是一个使用文件输入输入多行数字的示例:

#include

#include

#include

using namespace std;

int main(){

  vector nums;

  ifstream fin("numbers.txt");

  int num;

  while(fin>>num){

   nums.push_back(num);

  }

  fin.close();

  for(int i=0;i

   cout< <

  }

  return 0;

}

以上是几种C++输入多行数字的方法,大家可以根据自己的需要选择合适的方法。无论是哪种方法,都需要注意输入的数字格式和存储方式。希望这篇文章能够帮助大家更好地掌握C++语言。

  
  

评论区

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