猜数字游戏

游戏规则:开始会出现一个选择菜单:1.开始,0.退出,键盘输入0或1确定要不要开始游戏,如果输入其他数字,会有提示让你重新输入。随机生成一个数字,然后输入你想的那个数,如果你输入的数字比生成的那个数大或者小,会显示猜大了或者猜小了,知道猜出来为止;

下面是代码:
#include<stdio.h>
#include<windows.h>
#include<time.h>
void meun(){
	printf("######################\n");
	printf("#       1.play       #\n");          //菜单界面,最开始显示,并让你选择是否进行游戏
	printf("#       0.exit       #\n");
	printf("######################\n");
}
void game(){
	int num = rand() % 100 + 1;     // 产生100以内的随机数
	int input = 0;
	while (1){                          //猜的过程  
		printf("输入的数字:");
		scanf_s("%d", &input);
		if (input<num){
			printf("猜小了\n");
		}
		else if (input>num){
			printf("猜大了\n");
		}
		else{
			printf("恭喜你!猜中了<%d>\n", num);
			break;
		}
	}
}
int main(){
	int input = 0;
	srand((unsigned)time(NULL));    //均衡随机数
	
	do{
		meun();
		printf("请选择>:");
		scanf_s("%d", &input);
		switch (input){
		case 1:game();
			break;
		case 0:break;
		default:
			printf("输入错误,请重新选择!\n");
			break;
		}
	} while (input);
	system("pause");
	return 0;
}

下面是运行结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值