写一个C语言程序为小学生设计一个简单算术练习程序能够完成任意两个十以内的正整数的加减乘除操作要求能够提示输入答案能够判断答案是否正确
时间: 2023-05-14 18:06:09 浏览: 222
好的,这是一个很简单的程序,您可以参考以下代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a, b, c, ans, op;
srand(time(NULL)); // 初始化随机数种子
while (1) {
a = rand() % 10 + 1; // 生成1~10之间的随机数
b = rand() % 10 + 1;
op = rand() % 4; // 生成0~3之间的随机数,分别代表加减乘除
switch (op) {
case 0:
c = a + b;
printf("%d + %d = ", a, b);
break;
case 1:
c = a - b;
printf("%d - %d = ", a, b);
break;
case 2:
c = a * b;
printf("%d * %d = ", a, b);
break;
case 3:
c = a / b;
printf("%d / %d = ", a, b);
break;
}
scanf("%d", &ans); // 输入答案
if (ans == c) {
printf("恭喜你,答对了!\n");
} else {
printf("很遗憾,答错了!正确答案是%d\n", c);
}
}
return 0;
}
```
这个程序会不断生成两个1~10之间的随机数和一个加减乘除的运算符,然后提示用户输入答案,最后判断答案是否正确。如果答对了,程序会输出"恭喜你,答对了!",否则会输出"很遗憾,答错了!正确答案是X",其中X是正确的答案。
阅读全文