21xrx.com
2025-03-21 16:23:54 Friday
文章检索 我的文章 写文章
C++输入多个整数并以-1结束
2023-06-27 11:28:57 深夜i     31     0
C++ 输入 整数 -1 结束

在C++程序中,如果你需要输入多个整数并以-1结束,我们可以使用while循环结构来实现。在每次循环中,我们可以让用户输入一个整数,然后将其存储在变量中,接着判断这个整数是否为-1。如果输入的整数为-1,循环就可以结束,否则继续进行下一次循环。下面是一段示例代码:

#include <iostream>
using namespace std;
int main()
{
  int num;
  cout << "Please enter integers, end with -1: " << endl;
  cin >> num;
  while (num != -1)
    // 处理num
    cout << num << " ";
    // 继续输入下一个数
    cin >> num;
  
  cout << "End of input." << endl;
  return 0;
}

上述代码在程序执行时首先让用户输入一个整数,之后进入while循环。在循环中,先打印出当前输入的整数,然后继续输入下一个整数。如果下一个整数是-1,循环就会结束,程序输出“End of input.”提示信息。如果输入的整数不是-1,循环会继续执行,直到出现-1为止。

需要注意的是,我们不能在while循环中直接输入多个数,因为循环没有结束,程序会一直等待我们输入下一个数。因此,我们必须先输入一个数,进入循环后再持续地输入其他数。这是C++输入多个整数并以-1结束的一个基础实现方式,可以根据实际需求进行修改和完善。

  
  

评论区