猜数字游戏
整体流程:1.电脑会生成一个随机数2.猜数字
rand()需要调用#include <stdlib.h>头文件
使用time()函数需要引用头文件#include <time.h>
用时间戳生成随机数——猜数字游戏
用rand()函数生成随机数:
在调用rand()函数生成随机数之前,需要使用srand()函数来为rand()函数设置随机数的起点,用时间戳作为srand函数的参数来设置随机数的生成起始点
时间戳:
当前计算机的时间减去计算机的起始时间(1970年1月1日0时0分0秒)=(xxxxx)秒,即为时间戳;
time()函数返回时间戳(time()函数的参数类型为time_t*的指针)
time()函数返回的值是time_t类型,time_t的本质是long长整型
srand()函数的参数需为unsigned int即无符号整型, 而time_t的本质是long长整型,就可以用(unsigned int)强制转换为无符号整型
注:随机数起点不要频繁设置,频繁设置随机效果不好,所以要放在循环外面
void menu()
{
printf("****************************\n");
printf("***** 1.play 0.exit *