最近在考科目三,随手写了一个C++的小程序来进行练习。

需求:随机输出题目且不重复,按下abcde进行选择并判断答案是否正确。

#include<iostream>
#include<conio.h>
#define MAX 1000
using namespace std;struct LightTest {string question[MAX];//存储问题string selection[MAX];//存放选项int flag[MAX];//辅助标记数组int count = 10;
}LT;int main()
{   //录入全部12道题目LT.question[0] = "夜间在没有路灯,照明不良条件下行驶";//LT.question[1] = "夜间超越前方车辆";//LT.question[2] = "通过急弯、坡路、拱桥人行横道";//LT.question[3] = "进入照明不良道路";//LT.question[4] = "进入照明良好道路";//LT.question[5] = "在路边临时停车";//LT.question[6] = "夜间与机动车会车";//LT.question[7] = "同方向近距离跟车行驶";//LT.question[8] = "前方通过路口";//LT.question[9] = "模拟夜间考试完成";////录入题目选项LT.selection[0] = "开启近光灯";//对应的题目为:0、4、6、7、8LT.selection[1] = "开启远光灯";//0、3LT.selection[2] = "开启示廓灯";//5、LT.selection[3] = "交替使用远近光灯";//1、2LT.selection[4] = "关闭所有灯光";//9//辅助数组初始化for (int i = 0; i < MAX; i++){LT.flag[i] = 0;}//随机出题cout << "——————————科目三灯光模拟测试系统——————————————" << endl;int i = 0;//题目序号while (LT.count > 0){i++;srand((unsigned)time(NULL));int m = rand() % 10 + 0;//随机生成0~9的数int n = m;//获取显示题目下标if (LT.flag[m] == 1){m = rand() % 10 + 0;n = m;//获取显示题目下标}else{cout <<endl<<i<<":"<< LT.question[m] << endl;cout << "A:开启近光灯,"<< endl << "B:开启远光灯,"<< endl << "C:开启示廓灯,"<< endl << "D:交替使用远近光灯,"<< endl << "E:关闭所有灯光"<< endl<<"请输入你的答案:";LT.flag[m] = 1;LT.count--;//等待用户输入char input;if (input=_getch()){if (input == 'a'|| input == 'A')//0{if (n == 0 || n == 4 || n == 6 || n == 7 || n == 8){cout << "回答正确!" << endl;}else{cout << "回答错误!" << endl;}}else if (input == 'b' || input == 'B')//1{if (n == 0 || n == 3){cout << "回答正确!" << endl;}else{cout << "回答错误!" << endl;}}else if (input == 'c' || input == 'C')//2{if (n == 5){cout << "回答正确!" << endl;}else{cout << "回答错误!" << endl;}}else if (input == 'd' || input == 'D')//3{if (n == 1||n == 2){cout << "回答正确!" << endl;}else{cout << "回答错误!" << endl;}}else if (input == 'e' || input == 'E')//4{if (n == 9){cout << "回答正确!" << endl;}else{cout << "回答错误!" << endl;}}else {cout << "输入的答案必须是:a,b,c,d,e中的一个,其他则输入不正确。"<<endl;}}}}return 0;
}

输出:

C++编程练习--科目三灯光模拟测试相关推荐

  1. 机动车c1科三考试语言灯光,科目三灯光模拟考试内容、口诀、图解、技巧

    科目三首项考试是灯光考试,很多觉得很简单,但简单便容易掉以轻心,导致挂掉,夜间考试有灯光考试,主要是超车.雾天.会车.通过十字路口各用什么灯光,这里总结下科目三灯光模拟考试口诀.图解.视频.技巧,希望 ...

  2. c1科目三灯光全语言播报,驾照科目三灯光模拟考试语音提示

    驾照科目三灯光模拟考试语音提示 驾照科目三灯光模拟考试语音提示内容如下: 上车后在安全员未按下开始考试前可以自己先试下考试车辆的灯光.油门.离合器.档位等,试完再跟安全员说可以开始考试,注意:开始考试 ...

  3. 机动车c1科三考试语言灯光,科目三灯光模拟「语音+图解」,详细攻略送给你!...

    2017-05-25 11:38:04 考试前必须检查灯光是否复位,否则还没考就会直接挂掉,浪费一次考试机会. 科目三灯光模拟「语音+图解」,详细攻略送给你! 语音提示:下面将进行模拟夜间行驶灯光的考 ...

  4. 开启灯光就是近光吗_有用!科目三灯光模拟操作大全

    科三考试第一项就是灯光模拟考试,要求考生在5秒之内根据相关语音播报完成相应操作.不少学员在这一项中出错,以至于科三考试还没开出几米就挂了!今天通妹特地整理了灯光操作相关技巧,希望大家顺利通过科三第一关 ...

  5. 机动车c1科三考试语言灯光,c1科目三灯光模拟考试

    2015-11-15 17:00:54 (1) 下面将进行模拟夜间行驶场景灯光使用的考试,请按语音指令在5秒内做出相应的灯光操作.夜间在没有路灯,照明不良条件下行驶;请将前照灯变换成远光;夜间在窄路与 ...

  6. c1灯光语言,c1科目三灯光考试口诀

    导语:灯光考试作为科目三的考试内容,很多人都不是特别重视.下面由小编为大家整理的c1科目三灯光考试口诀,欢迎大家阅读与借鉴! 科目三灯光模拟考试最新口诀 (1) 夜间在没有路灯,照明不良条件下行驶; ...

  7. c1灯光语言,2017c1科目三灯光语音解读

    科目三考试如果抽到考夜路了,就要必须关注灯光的使用技巧.下面学习啦小编给大家准备了2017c1科目三灯光语音解读,希望对大家有帮助. 一.科目三灯光模拟考试简介 1.考试要点: 行驶中根据各种照明情况 ...

  8. 机动车c1科三考试语言灯光,史上最全科目三灯光模拟图解

    2017-12-15 08:56:07驾驶员考试 科目三灯光考试从固定灯光组,变成了随机灯光播报,想要顺利通过科目三灯光考试,赶快看看史上最全科目三灯光模拟图解,快速学习吧. 科目三灯光考试从固定灯光 ...

  9. 科目三灯光模拟程序源代码c++

    科目三灯光模拟程序源代码c++ 需要打字输入 #include <iostream> #include<iomanip> #include<string> #inc ...

最新文章

  1. 带你进入rest framework
  2. 16年寒假随笔(3)
  3. 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
  4. java学习笔记6--类的继承、Object类
  5. C++中transform的用法
  6. php开启curl扩展
  7. .NET Core + Kubernetes:Deployment
  8. matlab欧拉法程序,欧拉法matlab程序.doc
  9. Centos7 重启网卡
  10. Oracle 多表查询
  11. python 网络请求类库 requests 使用
  12. imdisk虚拟光驱安装linux,使用imdisk虚拟光驱加载镜像文件操作方法
  13. 硬盘功率测试软件,CPU功耗检测
  14. 软件测试人员如何月薪过万、月薪过万的秘籍
  15. 精简版Android ProtoBuf入门
  16. 留学回国人员申办上海常住户口实施细则
  17. 【Java实现导出Word文档功能 XDocReport +FreeMarker】
  18. Unity+NGUI性能优化方法总结
  19. Keshi Is Throwing a Party
  20. HTML5网页设计基础——精美电商悬浮窗

热门文章

  1. LineString (JTS)
  2. STM32F103C8+VS1838+有刷直流电机位置PID
  3. 基于YOLOv8模型+CnOCR识别技术实现汽车车牌识别
  4. Datalog初步理解
  5. SSL与DTLS简介
  6. 服务器http协议拨测状态告警,使用 SCF 无服务器云函数定时拨测站点并邮件告警...
  7. 如何搭建直播平台?直播平台搭建需要注意什么?
  8. 80后最早接触的经典小游戏
  9. 超简单java环境配置(2021版)
  10. 关于胶囊网络(Capsule Net)的个人理解