#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int i=0,j=0;
void jia()
{
int a,b,m;
srand(time(NULL));
a=1+rand()%100;
b=1+rand()%100;
printf("%d\n",a);
printf("%d\n",b);
printf("a+b=?\n");
printf("请输入运算结果\n");
scanf("%d",&m);
if(m==a+b)
{
printf("恭喜你答对了\n");
i++;
}
else
{
printf("你答案有错误\n");
j++;
}
}
void jian()
{
int a,b,m;
srand(time(NULL));
a=1+rand()%100;
b=1+rand()%100;
if(a<b)
{
int t=0;
t=a;a=b;b=t;
}
printf("%d\n",a);
printf("%d\n",b);
printf("a-b=?\n");
printf("请输入运算结果\n");
scanf("%d",&m);
if(m==a-b)
{
printf("恭喜你答对了\n");
i++;
}
else
{
printf("你答案有错误\n");
j++;
}
}
void cheng()
{
int a,b,m;
srand(time(NULL));
a=1+rand()%20;
b=1+rand()%20;
printf("%d\n",a);
printf("%d\n",b);
printf("a*b=?\n");
printf("请输入运算结果\n");
scanf("%d",&m);
if(m==a*b)
{
printf("恭喜你答对了\n");
i++;
}
else
{
printf("你答案有错误\n");
j++;
}
}
void chu()
{
int a,b,m;
srand(time(NULL));
a=1+rand()%100;
b=1+rand()%100;
if(b==0)
{
b=1+rand()%100;
}
if(a<b)
{
int t=0;
t=a;a=b;b=t;
}
while(a%b!=0)
{
a=1+rand()%100;
b=1+rand()%100;
}
printf("%d\n",a);
printf("%d\n",b);
printf("a/b=?\n");
printf("请输入运算结果\n");
scanf("%d",&m);
if(m==a/b)
{
printf("恭喜你答对了\n");
i++;
}
else
{
printf("你答案有错误\n");
j++;
}
}
int main()
{
int m,n=0;
while(1)
{
printf("1.加法运算\n");
printf("2.减法运算\n");
printf("3.乘法运算\n");
printf("4.除法运算\n");
printf("请选择");
scanf("%d", &m);
switch(m)
{
case 1:jia();break;
case 2:jian();break;
case 3:cheng();break;
case 4:chu();break;
}
printf("5.请重新选择\n");
printf("6.结束\n");
scanf("%d", &n);
if(n==6) break;
}
printf("你回答题的总数%d和正确的个数%d\n",i+j,i);
return 0;
}
以上是测试 过程。