zoukankan      html  css  js  c++  java
  • 停车场门禁控制系统的状态机

    其状态机如下图:

    #include<iostream>
    using namespace std;
    void main()
    {
    char enter_or_out; //1表示入闸传感器ture,0表示出闸传感器ture
    int up_or_downt = 0; //1表示起落杆升起,0表示起落杆落下

    cout << "状态初始化..." << ' ';
    cout << "当前状态为起落杆落下,红灯状态,禁止通行" << ' ';

    while (1)
    {
    cout << "检测是否有车进入或离开门禁系统y or n" << ' ';
    cin >> enter_or_out;

    if (enter_or_out == 'y')
    {
    cout << "入闸传感器ture,有车驶入" << ' ';
    up_or_downt = 1;
    cout << "起落杆升起" <<' ';
    cout << "通行灯为绿灯,汽车可通行" << ' ';
    }

    if (enter_or_out == 'n')
    {
    cout << "出闸传感器ture,汽车驶出门禁系统" << ' ';
    up_or_downt = 0;
    cout << "起落杆落下" << ' ';
    cout << "通行灯为红灯,汽车禁止通行" << ' ';
    }

    }
    }

  • 相关阅读:
    List接口的实现类
    Java 容器概述
    PayPal支付接口方式(checkout)集成
    Java Bio、Nio、Aio区别
    Java Aio
    Java Nio
    Java Bio
    Java Io流
    Java 23种设计模式
    SQL检测超时工具类
  • 原文地址:https://www.cnblogs.com/u201310615/p/6139354.html
Copyright © 2011-2022 走看看