c语言写十以内加减乘除运算自测小程序
时间: 2023-08-24 14:31:32 浏览: 182
c语言程序加减乘除
好的,以下是一个使用C语言实现的十以内加减乘除运算自测小程序示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num, op, a, b, ans, user_ans, score = 0;
srand(time(NULL)); // 设置随机数种子
printf("欢迎使用十以内加减乘除运算自测小程序!\n");
printf("请输入您想做的题目数量:");
scanf("%d", &num);
for (int i = 0; i < num; i++) {
op = rand() % 4; // 生成随机运算符
a = rand() % 10; // 生成随机操作数
b = rand() % 10;
switch (op) {
case 0:
ans = a + b;
printf("%d + %d = ", a, b);
break;
case 1:
ans = a - b;
printf("%d - %d = ", a, b);
break;
case 2:
ans = a * b;
printf("%d * %d = ", a, b);
break;
case 3:
ans = a / b;
printf("%d / %d = ", a, b);
break;
}
scanf("%d", &user_ans);
if (user_ans == ans) {
printf("回答正确!\n");
score++;
} else {
printf("回答错误,正确答案为%d。\n", ans);
}
}
printf("您的得分为%d分,共做对%d题,做错%d题。\n", score * 10 / num, score, num - score);
return 0;
}
```
这个程序会随机生成指定数量的十以内的加减乘除运算题目,并要求用户在控制台上输入答案。程序会自动计算用户的得分,并显示在屏幕上。
阅读全文