#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
int num;
int k;
int cnum=0;
int n;
printf("小学生数学测试******/n");
printf("1:+ 2:- 3:* ");
printf("请选择一种运算:/n");
scanf("%d",&i);
if(i==1)
{
printf("请输入题数:/n");
scanf("%d",&num);
for(int j=0;j<num;j++)
{
srand((int)time(0));
int a=rand()%100;
int b=rand()%100;
printf("%d+%d=",a,b);
scanf("%d",&k);
if(k==a+b)
{
printf("回答正确!真聪明!/n");
cnum++;
}
else
{
printf("真遗憾,正确答案为:%d/n",a+b);
}
}
}
else if(i==2)
{
printf("请输入题数:/n");
scanf("%d",&num);
for(int j=0;j<num;j++)
{
srand((int)time(0));
int a=rand()%100;
int b=rand()%100;
printf("%d-%d=",a,b);
scanf("%d",&k);
if(k==a-b)
{
printf("回答正确!真聪明!/n");
cnum++;
}
else
{
printf("真遗憾,正确答案为:%d/n",a-b);
}
}
}
else
{
printf("请输入题数:/n");
scanf("%d",&num);
for(int j=0;j<num;j++)
{
srand((int)time(0));
int a=rand()%100;
int b=rand()%100;
printf("%d*%d=",a,b);
scanf("%d",&k);
if(k==a*b)
{
printf("回答正确!真聪明!/n");
cnum++;
}
else
{
printf("真遗憾,正确答案为:%d/n",a*b);
}
}
}
printf("这次测试有%d个题,你做对的个数为%d个/n",num,cnum);
printf("是否继续? 0:退出 1:继续 /n");
scanf("%d",&n);
if(n==1)
{
return main();
}
return 0;
}