21xrx.com
2025-07-03 22:48:03 Thursday
文章检索 我的文章 写文章
C++编写循环程序:一米红灯,二米绿灯题目
2023-07-07 16:03:34 深夜i     --     --
C++编写 循环程序 一米红灯 二米绿灯 题目

交通信号灯是我们生活中必不可少的,而在编程中也可以通过循环程序模拟交通信号灯。例如,我们可以编写一个循环程序,控制一个一米长和两米长的交通信号灯,红灯亮一秒钟,绿灯亮两秒钟,并循环不停。

下面是代码示例:

#include <iostream>
#include <windows.h> // Windows平台自带的头文件
using namespace std;
int main()
{
  while(true) // 无限循环
  {
    cout << "Red light for 1 second." << endl;
    Sleep(1000); // 暂停1秒钟
    cout << "Green light for 2 seconds." << endl;
    Sleep(2000); // 暂停2秒钟
  }
  return 0;
}

上述代码中,我们使用了Windows平台下自带的头文件`windows.h`,其中定义了一个函数`Sleep()`,用于暂停程序执行指定的毫秒数。在while循环中调用`cout`输出了红灯和绿灯的亮灭状态,并在每个状态之间暂停了一定时间,以便模拟真实的交通信号灯。

当我们运行程序时,可以看到交通信号灯交替地亮起和熄灭:

Red light for 1 second.
Green light for 2 seconds.
Red light for 1 second.
Green light for 2 seconds.
Red light for 1 second.
Green light for 2 seconds.
...

通过这个小程序,我们不仅学习了如何在C++中编写循环程序,也掌握了如何在Windows平台下使用系统函数,为我们的程序增添了更多的功能。在日常编程中,我们可以运用这些技巧,编写出更加实用、复杂的程序。

  
  

评论区

    相似文章