#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h> //srand()和rand()函数
rand():生成一个随机数,范围是0到0x7fff,即0到32767
在调用rand()函数之前要先使用srand()函数来设置一个随机数的生成器
#include<time.h> //time()函数
void menu() {
printf("¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n");
printf(" ¥¥¥¥¥¥¥ 猜数字游戏 ¥¥¥¥¥¥¥ ");
printf("¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥\n");
printf("请输入数字:1---开始游戏 0---退出游戏\n");
printf("请输入数字:");
}
void game() {
int ret = 0;
int gusse = 0;
ret = rand() % 100 + 1;
while (1)
{
scanf("%d", &gusse);
if (gusse > ret)
{
printf("猜大了\n");
continue;
}
else if (gusse < ret)
{
printf("猜小了\n");
continue;
}
else
{
printf("恭喜你,猜对了!!!");
}
}
}
int main() {
menu();
srand((unsigned int)time(NULL)); //新概念:时间戳:当前计算机时间-计算机诞生时间(1970.1.1.00:00),单位为m(秒) NULL为空指针:因为time()函数里面的参数类型为time_t*,是一种指针类型,而time()函数返回的值名为time_t,但它实质上就是一个长整型类型long
int input = 0;
scanf("%d", &input);
do
{
switch (input) {
case 1:printf(" 开始游戏 \n");
printf("请输入0--100之间的整数:\n");
game();
break;
case 0:printf(" 退出游戏 \n");
break;
default:
break;
}
} while (input);
return 0;
}