///猜数字游戏代码
//电脑随机1-100 用二分法
//#include<time.h>
//#include<stdlib.h>//srand函数头文件
//void menu()
//{
// printf("*******************\n");
// printf("***** 1. play *****\n");
// printf("***** 0. exit *****\n");
// printf("*******************\n");
//}
//void game()
//{
// int guss = 0;
// //1.生成数字
// int ret = rand() % 100 + 1;//生成随机数的函数 但是要先用一个srand不然每次打开游戏生成的数字都一样
// //printf("%d\n", ret);(这里的printf用于中途测试) //rand生成的数字为0-32767 %100+1(除100后的余数+1)就变成了1-100
// //2.猜数字
// while (1)//(1)表示逻辑一直为真 直到猜对然后break
// {
// printf("请猜数字\n");
// scanf("%d", &guss);
// if (guss < ret)
// {
// printf("猜小了\n");
// }
// else if (guss > ret)
// {
// printf("猜大了\n");
// }
// else
// {
// printf("猜对了!\n");
// break;
// }
// }
//}
//
//int main()
//{
// int input = 0;
// //time()括号里的参数要为指针 NULL为空指针
// srand((unsigned int)time(NULL));//括号里应为随机数 不然游戏打开后每把都是一个数字
// //随机数:时间一直在变 要用到时间戳
// //srand返回类型为int 要用unsigned int把time返回值定义为int类型
//
// do //do while先执行后判断 while先判断再执行
// {
// menu();//菜单
// printf("请选择\n");
// scanf("%d", &input);
// switch (input)
// {
// case 1:
// game(); //猜数字逻辑
// break;
// case 0:
// printf("退出游戏\n");
// break;
// default: //没有与case匹配的 跳到default
// printf("选择错误,重新选择\n");
// break;
// }
// } while (input);input如果为0 则此处判断input为假 跳出循环
// ///若input为1或其他 则判断为真 重新循环
// //所以判断input
// return 0;
//}