c语言程序设计小学生随机四则运算
时间: 2023-07-14 18:13:38 浏览: 116
以下是一个简单的C语言程序,可以实现小学生随机四则运算:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a, b, ans, user_ans, op, flag;
srand(time(NULL)); // 设置随机数种子
// 循环10次
for (int i = 1; i <= 10; i++) {
// 随机生成两个1~100之间的整数
a = rand() % 100 + 1;
b = rand() % 100 + 1;
// 随机生成运算符:1为加,2为减,3为乘,4为除
op = rand() % 4 + 1;
// 根据运算符计算答案
switch (op) {
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 x %d = ", a, b);
break;
case 4:
ans = a / b;
printf("%d ÷ %d = ", a, b);
break;
}
// 循环直到用户输入正确答案
flag = 0;
while (!flag) {
scanf("%d", &user_ans);
if (user_ans == ans) {
printf("√\n");
flag = 1;
} else {
printf("× 请重新回答:");
}
}
}
return 0;
}
```
程序会随机生成10道四则运算题目,每道题目包括两个1~100之间的整数和一个随机的加、减、乘、除运算符。用户需要输入答案,如果输入正确,则显示√,否则提示错误并要求重新回答。
阅读全文