#include
#include
#include
void beginChoose();
void addNum(){
int a,b,c,score=0,num,n;
printf("输入要算的数的范围:");
scanf("%d",&num);
printf("输入题目个数:");
scanf("%d",&n);
for(int i=0;i
a=rand()%num+1;
b=rand()%num+1;
printf("%d+%d=",a,b);
scanf("%d",&c);
if(c==a+b){
score=score+(100/n);
}
}
printf("恭喜你获得了:%d 分n",score);
beginChoose();
}
void subNum(){
int a,b,c,score=0,num,n;
printf("输入要算的数的范围:");
scanf("%d",&num);
printf("输入题目个数:");
scanf("%d",&n);
for(int i=0;i
a=rand()%num+1;
b=rand()%num+1;
if(a int temp=a;
a=b;
b=temp;
}
printf("%d-%d=",a,b);
scanf("%d",&c);
if(c==a-b){
score=score+(100/n);
}
}
printf("恭喜你获得了:%d 分n",score);
beginChoose();
}
void mulNum(){
int a,b,c,score=0,num,n;
printf("输入要算的数的范围:");
scanf("%d",&num);
printf("输入题目个数:");
scanf("%d",&n);
for(int i=0;i
a=rand()%num+1;
b=rand()%num+1;
printf("%d×%d=",a,b);
scanf("%d",&c);
if(c==a*b){
score=score+(100/n);
}
}
printf("恭喜你获得了:%d 分n",score);
beginChoose();
}
void divNum(){
int a,b,c,score=0,num,n;
printf("输入要算的数的范围:");
scanf("%d",&num);
printf("输入题目个数:");
scanf("%d",&n);
srand((int)time(0));
for(int i=0;i
b=rand()%num+1;
while(b==1 || a==b || a%b!=0){
a=rand()%num+1;
b=rand()%num+1;
}
if(a int temp=a;
a=b;
b=temp;
}
printf("%d÷%d=",a,b);
scanf("%d",&c);
if(c==a/b){
score=score+(100/n);
}
}
printf("恭喜你获得了:%d 分n",score);
beginChoose();
}
void beginChoose(){
int n;
printf("请输入你想要练习的运算:n");
printf("1.加法、2.减法、3.乘法、4.除法、0.退出n");
scanf("%d",&n);
switch(n){
case 1:addNum();
case 2:subNum();
case 3:mulNum();
case 4:divNum();
default:printf("系统即将退出");break;
}
}
int main()
{
beginChoose();
system("pause");
return 0;
}



