请使用C++语言写一个100以内的加减法计算器
时间: 2024-05-06 15:20:39 浏览: 13
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num1, num2, answer, userAnswer;
char operator;
int score = 0;
srand(time(NULL)); // 设置随机数种子
for (int i = 1; i <= 10; i++) { // 进行10次加减法测试
num1 = rand() % 100; // 生成随机数1
num2 = rand() % 100; // 生成随机数2
operator = rand() % 2 ? '+' : '-'; // 随机生成加减运算符
printf("第%d题: %d %c %d = ", i, num1, operator, num2);
scanf("%d", &userAnswer);
// 计算正确答案
if (operator == '+') {
answer = num1 + num2;
} else {
answer = num1 - num2;
}
// 判断用户答案是否正确
if (userAnswer == answer) {
printf("回答正确!\n");
score += 10; // 正确得10分
} else {
printf("回答错误!正确答案是%d\n", answer);
}
}
printf("测试结束,总分数:%d分\n", score);
return 0;
}
```