评论

收藏

[C++] C语言——用简单语句制作一个猜数小游戏

编程语言 编程语言 发布于:2021-08-03 11:49 | 阅读数:234 | 评论:0

猜数字游戏
1.电脑会生成一个随机数
2.猜数字
define _CRT_SECURE_NO_WARNINGS 1include <stdio.h>include <stdlib.h>include <time.h>
void menu()
{
printf("**************************\n");
printf("***** 1.play  0.exit *****\n");
printf("**************************\n");
}
//RAND_MAX  //RAND_MAX : 0-32767
void game()
{
//1.生成一个随机数
int ret = 0;
int guess = 0;
ret = rand() % 100 + 1;//生成1-100之间的随机数
//printf("%d\n",ret);
//2.猜数字
while (1)
 {
    printf("请猜数字:&gt;\n");
    scanf("%d", &amp;guess);
    if (guess &gt; ret)
    {
      printf("猜大了\n");
    }
    else if (guess&gt;ret)
    {
      printf("猜小了\n");
    }
    else
    {
      printf("恭喜你!猜对了!!\n");
      break;
    }
  }
}
int main()
{int input = 0;
//时间戳 : 当前计算机的时间-计算机的起始时间(1970.1.1.0:0:0) = (xxxx)秒
//拿时间戳来生成随机数的起始点
//time_t time(time_t *timer)
srand((unsigned int)time(NULL));
do
{
menu();
    printf("请选择:&gt;");
    scanf("%d", &amp;input);
    switch (input)
    {
    case 1:
      game();
      break;
    case 0:
      printf("exit!\n");
        break;
    default:
      printf("wrong choice");
      break;
    }
  } while (input);
return 0;
}
关注下面的标签,发现更多相似文章