C语言自制四则运算小游戏

版权声明:请尊重每一个人的劳动成果 https://blog.csdn.net/jamenu/article/details/83862153
#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继续游戏,其他键退出游戏。现在我还不会做积分器,以后会加上,并不断完善。

猜你喜欢

转载自blog.csdn.net/jamenu/article/details/83862153