有c++大神吗🌚帮忙注释一下可以吗🌚🌝

2018-12-24  本文已影响0人  名字真的难

首先输入1表示开始游戏,输入0表示退出游戏,输入其他数字提示错误;

接下来,输入一个猜的数字,计算机提示你猜大了或是猜小了,直至猜正确。

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

void menu()

{

printf("**********************\n");

printf("****1.play  0.exit****\n");

printf("**********************\n");

}

void play_game()

{

int tmp = 0;

int rand_n = rand() % 100;          //使随机数的大小在0-100之间

while (1)

{

  printf("请输入你猜的数>>:");

  scanf("%d", &tmp);

  if (tmp == rand_n)

  {

  printf("恭喜,猜对了\n");

  break;

  }

  else if (tmp > rand_n)

  {

  printf("猜大了\n");

  }

  else

  {

  printf("猜小了\n");

  }

}

}

int main()

{

int input;

srand((unsigned int)time(NULL));        //产生一个随机数

do

{

  menu();

  printf("请选择>>:");

  scanf("%d", &input);

  switch (input)

  {

  case 1:

  {

      play_game();

      break;

  }

  case 0:

  {

      exit(EXIT_SUCCESS);

      break;

  }

  default:

  {

                printf("error\n");

      continue;

  }

  }

} while (input);

return 0;

上一篇下一篇

猜你喜欢

热点阅读