C语言实现猜数字游戏

C语言实现猜数字游戏,第1张

一、定义猜数字函数
void game() {
	int ret, guess;//接收生成的随机数以及猜的数
	ret = rand() % 100 + 1;
	while (1)
	{
		printf("请输入猜测的数字:");
		scanf("%d",&guess);
		if (guess > ret) {
			printf("%d猜大了\n", guess);
		}
		else if (guess < ret) {
			printf("%d猜小了\n", guess);
		}
		else {
			printf("恭喜你%d猜中了\n", guess);
			printf("\n");
			break;
		}
	}
}
二、利用if语句实现游戏
	if (input == 1) {
		game();//进入猜数字游戏
	}
	else if (input == 0) {
		printf("退出游戏\n");
	}
	else
	{
		printf("输入错误,请重新输入!\n");
	}
} while (input);
三、利用switch语句实现游戏
switch(input){
		case 1:
			game();//猜数字游戏
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);
四、运行结果

五、问题与解决

在for循环中如果使用了break,在第一次猜中数字之后,不能再次进入游戏循环。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1325247.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存