21xrx.com
2025-01-12 16:26:35 Sunday
文章检索 我的文章 写文章
C++程序:输入负数即停止输入
2023-06-28 07:43:33 深夜i     26     0
C++ 负数 输入 停止输入

C++程序中,输入负数即停止输入是一个常见的要求。这个功能通常与循环结构一起使用,以便让程序一直接受输入直到用户输入负数。

为了实现这个功能,我们需要在程序中建立一个循环结构,如while循环,同时使用cin来获取用户的输入。在每次循环开始时,我们需要询问用户是否要继续输入。如果用户输入的数值是负数,我们就可以跳出循环,停止输入。否则我们就可以继续接收用户的输入。

下面是一个示例程序,演示了如何在C++中实现这个功能。

#include <iostream>
using namespace std;
int main() {
  int num;
  do
    cout << "Please input a number: ";
    cin >> num;
   while (num >= 0);
  cout << "End of input." << endl;
  return 0;
}

在上面的程序中,我们使用了do-while循环,让程序可以一直接受用户的输入。在每次循环的开始,我们使用cout输出提示信息,询问用户输入一个数值。然后用cin来接收用户的输入,并将输入结果存储在变量num中。如果用户输入的数值大于等于零,程序就会继续循环,继续接收用户的输入。当用户输入的数值为负数时,程序就会跳出循环,输出“End of input.”的信息。

需要注意的是,这里的程序期望用户输入一个整数,如果用户输入的不是整数,程序可能会出现异常。为了使程序更加健壮,我们应该在输入时加上一些判断,防止出现非预期的输入情况。

总之,输入负数即停止输入是一个非常实用的功能,在实际应用中可以大大提高程序的灵活性。通过使用循环结构和C++的输入输出函数,我们可以轻松实现这个功能。

  
  

评论区