21xrx.com
2024-12-22 22:18:50 Sunday
登录
文章检索 我的文章 写文章
C++ 实现关灯程序
2023-07-06 06:46:00 深夜i     --     --
C++ 关灯 程序 实现

关灯程序是一种非常简单的编程练习,可以帮助初学者熟悉 C++ 编程语言。本文将介绍如何使用 C++ 实现一个简单的关灯程序。

首先,我们需要了解一些基本的 C++ 语法。在本程序中,我们需要使用一个 bool 类型的变量来表示灯的状态,即开或关。我们还需要一个 while 循环来控制程序的执行,在循环中,我们会检测用户输入的命令,并根据命令的不同来执行不同的操作。

程序的基本框架如下所示:


#include <iostream>

using namespace std;

int main() {

  bool isOn = false; // 灯的初始状态为关

  while (true) {

    // 读取用户输入的命令

    string cmd;

    cin >> cmd;

    // 根据命令执行操作

    if (cmd == "on")

      isOn = true;

      cout << "灯已开启" << endl;

     else if (cmd == "off")

      isOn = false;

      cout << "灯已关闭" << endl;

     else if (cmd == "status") {

      if (isOn)

        cout << "灯已开启" << endl;

       else

        cout << "灯已关闭" << endl;

      

    } else if (cmd == "exit")

      break;

     else

      cout << "无效命令" << endl;

    

  }

  return 0;

}

在这个程序中,我们定义了一个 bool 类型的变量 isOn,用来表示灯的状态,初始值为 false,代表灯是关着的。while 循环用来不断地读取用户输入的命令,并根据命令执行相应的操作。

在 while 循环中,我们使用了一个 if-else if-else 结构来检测用户输入的命令。如果用户输入的是 on,那么我们就将 isOn 的值设为 true,代表灯已开启,并输出一条提示信息。如果用户输入的是 off,那么我们就将 isOn 的值设为 false,代表灯已关闭,并输出一条提示信息。如果用户输入的是 status,那么我们就根据 isOn 的值输出相应的提示信息,告诉用户灯的状态。如果用户输入的是 exit,那么我们就跳出循环,结束程序的执行。否则,如果用户输入的是无效命令,我们就输出一条提示信息,告诉用户命令无效。

现在,我们可以尝试运行这个程序。在运行程序之前,我们需要打开一个命令行窗口或终端,然后使用 g++ 命令将程序编译成可执行文件,如下所示:


g++ -o light_switch light_switch.cpp

这个命令会将名为 light_switch.cpp 的源代码文件编译成一个名为 light_switch 的可执行文件。我们可以使用 ./light_switch 命令来运行这个程序,然后在命令行中输入不同的命令来测试灯的开关功能。

例如,输入 on 命令可以将灯开启:


$ ./light_switch

on

灯已开启

输入 off 命令可以将灯关闭:


$ ./light_switch

off

灯已关闭

输入 status 命令可以查看灯的状态:


$ ./light_switch

status

灯已关闭

输入 exit 命令可以退出程序:


$ ./light_switch

exit

至此,我们已经成功地使用 C++ 实现了一个简单的关灯程序。这个程序虽然很简单,但是它可以帮助初学者熟悉 C++ 编程语言的基本语法和控制流程。如果你对这个程序还有什么疑问或者建议,请留言给我们,谢谢!

  
  

评论区

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