猜数字游戏

猜数字游戏


系统生成以[1,100]为区间的随机整数,要求人猜数字,涉及到了switch多路选择while循环, 在调试的过程中可以更深的理解到while循环运行规则和break跳出语句。

其中srand((unsigned)time(NULL));//生成随机数种子int ret = rand() % 100 + 1;//生成随机数为生成随机数的相关代码


代码:

​
#pragma warning(disable:4996)//scanf,strcpy等函数若使用不当,可能存在内存泄漏等问题,
#include            //推荐使用安全版本,即函数名后面加_s,若不使用,可以加
#include           //#pragma warning(disable:4996)关闭警告
#include
#include

void menu(){
	printf("+-------------------------------+\n");
	printf("|----------1、猜随机数----------|\n");
	printf("|----------2、退出系统----------|\n");
	printf("+-------------------------------+\n");

}

void game(){
	int ret = rand() % 100 + 1;//生成随机数
	int num = 0;
	while (1){//无限循环
		printf("猜测数字:");
		scanf("%d",&num);
		if (num==ret){
			printf("猜对了\n");
			break;//猜中了,跳出循环
		}
		if (num>ret){
			printf("猜大了\n");
		}
		if (num

运行结果:

猜数字游戏_第1张图片

小小的总结:

从新人一枚做起,敲代码的过程是痛并快乐的,敲代码的过程里冥思苦想(挠头)找错误,在代码终于正常运行以后不免有一种成就感并发出感叹,真爽!加油,继续努力建设。

 

你可能感兴趣的:(猜数字游戏)