#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand((int)time(NULL));
void welcome();
welcome();
int key,num,a,b;
char c;
do
{
scanf("%d",&key);
switch(key)
{
case 1:{
a=rand();b=rand();
printf("%d+%d=?",a,b);scanf("%d",&num);
if(num==a+b)
{
printf("你答对了"); break;
}
else
{
printf("你答错了"); break;
}
break;
}
case 2:
{
a=rand();b=rand();
printf("%d-%d=?",a,b);scanf("%d",&num);
if(num==a-b)
{
printf("你答对了"); break;
}
else
{
printf("你答错了"); break;
}
break;
}
case 3:{
a=rand();b=rand();
printf("%d*%d=?",a,b);scanf("%d",&num);
if(num==a*b)
{
printf("你答对了");break;
}
else
{
printf("你答错了"); break;
}
break;
}
case 4:{
a=rand();b=rand();
printf("%d/%d=?",a,b);scanf("%d",&num);
if(num==a/b)
{
printf("你答对了"); break;
}
else
{
printf("你答错了"); break;
}
break;
}
default:printf("没有这种功能!!!!");
}
printf("输入Y继续游戏,输入N结束游戏");
scanf("%c",&c);
scanf("%c",&c);
}while(c=='Y'||c=='y');
}
void welcome()
{
printf("************************\n");
printf("请选择运算符:\n");
printf("加法运算请按1\n");
printf("减法运算请按2\n");
printf("乘法运算请按3\n");
printf("除法运算请按4\n");
printf("************************\n");
}
自主选择运算方式,会随机生成2个数字,要求你给出答案,它会去判断正确或错误。完成答题后按Y或y继续游戏,其他键退出游戏。现在我还不会做积分器,以后会加上,并不断完善。