当前位置: 移动技术网 > IT编程>开发语言>C/C++ > c中的游戏——猜数字

c中的游戏——猜数字

2018年10月27日  | 移动技术网IT编程  | 我要评论

电脑桌面背景图片,114苗木网,广州论坛大全

编写程序:用c实现猜数字游戏

  随机产生一个0-100之间数,根据提示,猜出正确数字。

   

 

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

void menu()

{printf("                                    \n");

printf("**********1. 开始游戏***************\n");

printf("**********0. 退出游戏***************\n");

printf("                                    \n");

}

int main()

{   int num = 1;

 printf("欢迎使用猜数字游戏\n");

 while (num)

 {

  menu();

  printf("请选择:");

  scanf("%d", &num); //输入0或1,选择菜单的0与1

  switch (num)

  {

  case 1:

  {

   int n = 0;

   int ch = 0;

   srand((unsigned int)time(null)); //根据时间产生无符号的整形随机数

   n = rand() % 101;                //产生0-100之间的随机数

   while (1)

   {

    printf("请猜一个(0-100)之间的数\n");

    scanf("%d", &ch);           //输入所猜数的大小

    if (ch > n)

    {

     printf("你猜大了\n");

    }

    else if (ch <n)

    {

     printf("你猜小了\n");

    }

    else

    {

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

     break;

    }

   }

   break;

  }

  default:

   printf("游戏退出\n");

   break;

  }

 }

 return 0;

}

运行结果如下:

 

 

欢迎使用猜数字游戏

**********1. 开始游戏***************

**********0. 退出游戏***************

请选择:1

请猜一个(0-100)直接的数

45

你猜大了

请猜一个(0-100)直接的数

35

你猜小了

请猜一个(0-100)直接的数

40

你猜小了

请猜一个(0-100)直接的数

43

恭喜你,猜对了

**********1. 开始游戏***************

**********0. 退出游戏***************

请选择:0

游戏退出

press any key to continue

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网