1.题目
2.答案:
3.源码
#define _CRT_SECURE_NO_WARNINGS 1
#include <string.h> //来引入测量长度函数 strlen /strcmp
#include <stdio.h> //来引入打印函数printf
#include <windows.h> //引入停留函数Sleep
#include <stdlib.h> //声明 生成随机数字的函数 rand
#include <time.h> //引用time的头文件
void menu()
{
printf("**********************\n");
printf("****** 1.play ******\n");
printf("****** 0.exit ******\n");
printf("**********************\n");
printf("输入1为游戏开始\n输入0为退出\n");
}
void game()
{
//猜数字游戏的实现
//1.生成随机数
//rand 函数返回了一个0-32767之间的数字
srand((unsigned int)time(NULL)); // time 时间-时间戳
int ret = rand()%100+1; //ret 范围是1-100
//printf("%d\n",ret);
//2.猜数字
int guess = 1;
//scanf("%d",&guess);
do
{
printf("请输入所猜数字:\n");
scanf("%d", &guess);
if (ret == guess)
printf("猜对了\n");
else if (ret > guess)
printf("猜小了\n");
else
printf("猜大了\n");
} while (ret != guess);
}
int main()
{
printf("下面为猜数字(1-100之间)小游戏\n");
int input = 0;
do
{
//int input = 0; //在这写会报错: 为定义/声明标识符“input”
menu(); // 打印菜单
printf("请选择:");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default :
printf("请重新选择\n");
break;
}
} while (input);
return 0;
}