用c++写一个选择竞赛答题的小程序
时间: 2023-11-30 18:02:52 浏览: 73
好的,以下是一个简单的选择竞赛答题的小程序的C++代码:
```c++
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
// 声明变量
int a, b, c, d, x, answer, score = 0;
char choice;
// 随机数种子
srand(time(NULL));
// 循环进行答题
do {
// 生成随机数
a = rand() % 10 + 1;
b = rand() % 10 + 1;
c = rand() % 10 + 1;
d = rand() % 10 + 1;
// 输出题目
cout << "请回答以下问题:" << endl;
cout << a << " + " << b << " - " << c << " * " << d << " = ?" << endl;
// 输入答案
cin >> answer;
// 判断答案是否正确
x = c * d;
if (answer == (a + b - x)) {
cout << "回答正确!" << endl;
score++; // 答对加1分
}
else {
cout << "回答错误!" << endl;
}
// 询问是否继续答题
cout << "是否继续答题?(Y/N)" << endl;
cin >> choice;
} while (choice == 'Y' || choice == 'y');
// 输出最终得分
cout << "您的最终得分为:" << score << " 分" << endl;
return 0;
}
```
该程序会随机生成四个1-10之间的数字,然后根据加、减、乘的运算规则生成一个算术表达式,要求用户输入答案,程序会判断答案是否正确,并根据用户的选择决定是否继续答题,最终输出用户的得分。
注意:该程序仅为示例代码,可以根据需要进行修改和优化。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)