#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h> //system 函数用到
#include<string.h> //355行字符串比较函数=== strcmp()
#include<windows.h>
#include<math.h> //110行的sqrt()方法
#include<time.h> //260行的time函数
void menu()
{
printf("*****************************\n");
printf("*** 1.play 0.exit ***\n");
printf("*****************************\n");
}
void game()
{
//1.生成随机数
//RANG_MAX-32767
int ret = 0;
int guess = 0;
//拿时间戳设置随机数的生成起始点
//time_t time(time_t *timer)函数
//time_t
//时间戳
/*
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)
起至现在的总秒数. 通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的
可验证的数据.它的提出主要是为用户 提供一份电子证据,以证明用户的某些数据的产生时间.
*/
/*
ret = rand()%100+1;//生成1到100之间的随机数
// printf("%d\n",ret);
printf("猜数字\n");
// 猜数字
while(1)
{
printf("请猜数字:>");
scanf("%d",&guess);
if(guess>ret)
{
printf("猜大了 小宝贝\n");
}
else if(guess<ret)
{
printf("猜小了 小宝贝\n");
}
else
{
printf("恭喜你 猜对了\n");
break;
}
}
}
int main()
{
srand((unsigned int)time(NULL));
int input = 0;
do
{
menu();
printf("请选择>:");
scanf("%d",&input);
switch(input)
{
case 1 :
game();
break;
case 0 :
printf("退出游戏\n");
break;
default:
printf("选择错误");
break;
}
}while(input);
return 0;
}