模拟红绿灯c程序.docxVIP

  • 12
  • 0
  • 约1.11千字
  • 约 4页
  • 2017-08-18 发布于重庆
  • 举报
模拟红绿灯c程序

开始延时3s程序流程图:输出red(纵) yellow(横)清屏延时30s输出red(纵) green(横)清屏延时3s输出yellow(纵) red(横)清屏延时30sTrue=1输出green(纵) red(横)清屏Y结束N算法描述:1、定义green函数(清屏显示(纵==green 横==red延时30s)定义red函数(清屏显示(横==green 纵==red)延时30s)定义yellow1 yellow2函数(清屏显示延时3s) 2、建立循环:调用green函数 3、调用yellow1函数 4、调用red函数 5、调用yellow2函数 6、返回继续循环执行。源程序代码:#include stdlib.h#include stdio.h#include windows.hvoid green() { system(cls);printf(纵==green 横==red );Sleep(30000); } void red() { system(cls);printf(纵==red 横==green);Sleep(30000); } void yellow1() { system(cls);printf(纵==yellow 横==red);Sleep(3000); } void yellow2() { system(cls);printf(纵==red 横==yellow);Sleep(3000); } int main() { while(true) { green(); yellow1();red();yellow2(); } return 0;} 程序功能:模拟十字路口的红绿灯的变换。进入程序后,程序一直循环,以模拟红绿灯的不断变换。十字路口分为纵横两方向,在模拟中分别用纵横表示。设计每次红灯时间33s,绿灯时间30是,黄灯时间3s。符合一般十字路口要求。执行时,纵向红灯亮33s,同时横向绿灯亮30,接着横向黄灯亮3s;然后横向变为红灯亮33s,同时纵向绿灯亮30s,接着黄灯亮3s。此设计主要模拟真是红绿灯变换的安全考虑,在一方向由绿灯变换时,需设计短暂黄灯缓冲时间,以防出现事故。输入数据要求:无输入数据;故无要求限制。结束语:感悟。。

文档评论(0)

1亿VIP精品文档

相关文档