case 'W': printf(" 正在外通道等待的车数量是: %d\n",WCar); break; case 'P': printf(" 车库内车的数量是: %d\n",PCar); break; case 'E':printf(" 退出!\n"); time_t rawtime2; struct tm * timeinfo2; time (&rawtime2); timeinfo2 = localtime (&rawtime2); printf (" 程序运行结束, 当前日期和时间: %s", asctime(timeinfo2)); return 0; } getchar(); }} 五、调试分析此程序是分模块设计,根据输入的指令调用“到达”和“离开”模块,使车的信息入栈入队,或出栈出队。每次运行后又返回主菜单。程序整体结构清晰,操作方便。六、使用说明用户根据提示输入指令:到达输入 A,离开输入 D,显示车库车辆数输入 P,显示候车场车辆数输入 W,退出程序输入 E。输入 A后,根据提示输入车牌号 i和此时时间,将显示“第i号车进入车库! 时间: 位置:”或“第i号车进入候车场!时间: 位置:”; 输入 D后,根据提示输入车牌号 i和此时时间,将显示“第i号车离开车库! 时间: 停留时间: 应缴费用:”。或“第i 号车离开候车场!时间: 停留时间: 应缴费用:”; 输入 W后显示“正在外通道等待的车数量是:”; 输入 P后显示“车库内车的数量是”; 输入 E后退出程序。七、调试结果设车库最大容量为 2. 输入一组数据进行测试:(‘A’,1,5),(‘A’,2, 10), (‘D’,1, 15),(‘A’,3, 20),(‘A’,4, 25),(‘A’,5, 30),(‘D’,2, 35), (‘D’,4, 40),(‘E’,0,0)。初始界面为: 输入到达车辆: