#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
int qian=0;
printf("1、加法挑战\n2、减法挑战\n3、乘法挑战\n4、除法挑战\n5、退出\n你有%d钱\n",qian);
while(1)
{
int a;
scanf("%d",&a);
if(a==6)
{
return 0;
}
else{
if(a>6)
{
printf("输入错误!\n");
continue;
}
else{
if(a==1)
{
system("cls");
printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
while(1)
{
int b,c;
srand((unsigned)time(NULL));
b=rand()%100;
c=rand()%100;
int d;
printf("%d+%d=",b,c);
scanf("%d",&d);
if(d==0)
{
printf("请自行将qian的初始值改为%d",qian);
return 0;
}
else{
if(d==b+c)
{
qian=qian+1;
printf("正确,钱+1\n现有%d钱\n",qian);
continue;
}
else{
printf("答案错误!\n");
continue;
}
}
}
}
else{
if(a==2)
{
system("cls");
printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
while(1)
{
int b,c;
srand((unsigned)time(NULL));
b=rand()%100;
c=rand()%100;
int d;
printf("%d-%d=",b,c);
scanf("%d",&d);
if(d==0)
{
printf("请自行将qian的初始值改为%d",qian);
return 0;
}
else{
if(d==b-c)
{
qian=qian+2;
printf("正确,钱+2\n现有%d钱\n",qian);
continue;
}
else{
printf("答案错误!\n");
continue;
}
}
}
}
else{
if(a==3)
{
system("cls");
printf("在‘=’后写得数(输入完按回车),输入‘0’为退出!\n");
while(1)
{
int b,c;
srand((unsigned)time(NULL));
b=rand()%100;
c=rand()%100;
int d;
printf("%d*%d=",b,c);
scanf("%d",&d);
if(d==0)
{
printf("请自行将qian的初始值改为%d",qian);
return 0;
}
else{
if(d==b*c)
{
qian=qian+4;
printf("正确,钱+4\n现有%d钱\n",qian);
continue;
}
else{
printf("答案错误!\n");
continue;
}
}
}
}
else{
if(a==4)
{
system("cls");
printf("在‘=’后写得数(输入完按回车,忽略余数),输入‘0’为退出!\n");
while(1)
{
int b,c;
srand((unsigned)time(NULL));
b=rand()%100;
c=rand()%100;
int d;
printf("%d/%d=",b,c);
scanf("%d",&d);
if(d==0)
{
printf("请自行将qian的初始值改为%d",qian);
return 0;
}
else{
if(d==b/c)
{
qian=qian+5;
printf("正确,钱+5\n现有%d钱\n",qian);
continue;
}
else{
printf("答案错误!\n");
continue;
}
}
}
}
}
}
}
}
}
}
printf("请自行将qian的初始值改为%d",qian);
system("pause");
return 0;
}
|