21xrx.com
2024-09-19 09:51:41 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平台下使用系统函数,为我们的程序增添了更多的功能。在日常编程中,我们可以运用这些技巧,编写出更加实用、复杂的程序。

  
  

评论区

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