欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c中的游戏——猜数字

程序员文章站 2022-04-15 11:13:55
编写程序:用c实现猜数字游戏   随机产生一个0-100之间数,根据提示,猜出正确数字。       #include #in...
编写程序:用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