用随机数完成随机的四则运算测试
(1)使用srand(time(0))生成随机种子,rand()生成随机数
(2)使用while循环和switch…case…完成逻辑
(3)+(加),-(减),*(乘),/(除(只保留整数)),%(取余)
(4)C语言代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a,b,flag=0,i=1;
char c;
int sum;
srand(time(0));
printf("开始测试!\n");
while(i<=10)
{
a=rand()%100;
b=rand()%99+1;
c=rand()%5;
switch(c)
{
case 0: printf("第%d题:%d+%d=",i,a,b);
scanf("%d",&sum);
if(sum==a+b)
{
flag+=10;
}
else{
printf("error,请继续努力\n");
printf("答案是%d\n",a+b);
}