数字游戏

游戏:猜数字游戏

思路:1.电脑会生成一个随机数
2.我们玩家来猜数字 ,猜大了,电脑会提示(猜到了),猜小了,电脑会提示(猜小了)


```#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu() {
    printf("*********************************\n");
    printf("***1.玩游戏       0.退出游戏*****\n");
    printf("*********************************\n");
}
void game() {
    int guess = 0;
    int ret = 0;
    //能变得随机值,”时间戳“
    //拿时间戳来设置随机数的生成起始点
    //time_t time(time_t *timer)
    //time_t 是长整型  需要强制类型转换
    //  1.生成一个随机数1-100之间
   ret = rand()%100+1;
   //查看这个随机数
  //printf("%d \n ", ret);
    //  2.猜这个随机数
   while(1) 
   {
       printf("猜猜数字:>");
       scanf("%d ", &guess);
       if (guess>ret) 
       {
           printf("猜大啦\n");
       }
       else if (guess<ret) 
       {
           printf("猜小啦\n");
       }
       else 
       {
           printf("恭喜你,猜对了\n");
           break;
       }
   }
}
int main() {
    int input = 0;
    //把随机数的生成函数放到main函数中
    srand((unsigned int)time(NULL));
    do {
        menu();
        printf("请选择:");
        scanf("%d", &input);
        switch (input) 
        {
        case 1:
            game();
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:
            printf("输入有误\n");
            break;
        }
    } while (input);
    return 0;
}

数字游戏

上一篇:力扣(leetcode) 374. 猜数字大小 (二分法)


下一篇:Python3.x 基础练习题100例(91-100)