21xrx.com
2024-09-19 23:57:31 Thursday
登录
文章检索 我的文章 写文章
C++实现从键盘输入正整数并以-1结束输入
2023-06-22 07:14:23 深夜i     --     --
C++ 键盘输入 正整数 -1 结束

C++是一门广泛应用于计算机科学和编程领域的高级编程语言。对于C++初学者来说,从键盘输入正整数并以-1结束输入是一个很好的练习。下面我们来介绍如何用C++实现这个功能。

首先,我们需要用到C++中的iostream头文件,其中包含了输入输出流的定义和函数。为了方便使用,我们可以使用命名空间std来避免重复定义:


#include <iostream>

using namespace std;

接着,我们需要一个while循环来实现持续输入。我们可以定义一个变量来存储每次输入的数值,并在循环中进行判断。当输入的值为-1时,循环退出。


int num; //定义一个变量来存储每次输入的数值

while (num != -1)

  cin >> num; //从键盘输入一个数值

  //do something with num

在循环中,我们可以对输入的数值进行一些处理,例如可以将输入的数值存储在一个数组中:


int i = 0; //定义一个变量用来标记当前输入的数值在数组中的位置

int nums[100]; //定义一个数组来存储输入的数值

while (num != -1) {

  cin >> num; //从键盘输入一个数值

  nums[i] = num; //将输入的数值存储在数组中

  i++;

}

这样,我们就可以通过遍历这个数组来获取输入的所有正整数。最后的代码如下:


#include <iostream>

using namespace std;

int main() {

  int num; //定义一个变量来存储每次输入的数值

  int i = 0; //定义一个变量用来标记当前输入的数值在数组中的位置

  int nums[100]; //定义一个数组来存储输入的数值

  while (num != -1) {

    cin >> num; //从键盘输入一个数值

    if (num != -1) { //如果输入的值不为-1

      nums[i] = num; //将输入的数值存储在数组中

      i++;

    }

  }

  //输出输入的数值

  cout << "输入的正整数为:";

  for (int j = 0; j < i; j++) {

    cout << nums[j] << " ";

  }

  cout << endl;

  return 0;

}

通过这个简单的练习,我们可以更深入地了解C++的输入输出流和基本控制结构。

  
  

评论区

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