当前位置 主页 > 网站技术 > 代码类 >

    C语言实现猜数字大小的游戏

    栏目:代码类 时间:2020-01-01 12:08

    本文实例为大家分享了C语言实现猜数字大小的具体代码,供大家参考,具体内容如下

    void menu()

    void menu()
    {
     printf("********   猜数字游戏   ********\n");
     printf("***********  1.开始  *************\n");
     printf("***********  0.退出  *************\n");
    }

    简单的一个菜单用于显示。

    void game()

    void game()
    {
     int a=0;
     int b=0;
     b=rand()%100; 
     while(1)
     {
     printf("请输入你想要猜的数字\n");
     scanf("%d",&a);
     if(a>b)
     {
      printf("猜大了\n");
     }
     else if(a<b)
     {
      printf("猜小了\n");
     }
     else
     {
      printf("猜中了\n");
      break;
     }
     }
    }

    game函数,定义两个变量一个为我们猜的数字b,一个是我们输入的数字a。其中所所猜的数字是要随机生成的,我们用了一个rand函数,它可以帮我们随机生成一个随机数字,我们将这个数字的范围设定在0-100之间,当然我们使用这个函数需要相关的头文件。

    #include <stdlib.h>
    #include <time.h> 

    int main()

    int main()
    {
     int input=0;
     do
     {
     menu();
     printf("请选择");
     scanf("%d",&input);
     switch(input)
     {
     case 1:
      printf("开始玩游戏\n");
      game();
      break;
     case 0:
      printf("退出游戏\n");
      break;
     default:
      printf("选择错误\n");
      break;
     }
     }while(input);
     return 0;
    }

    通过do whie来实现我们菜单的循环。用switch语句来实现选择,选择1开始游戏,选择为0我们退出游戏,并且相应的勇printf给出提示。

    代码

    下面是我们所有的代码:

    #include<stdio.h>
    #include <stdlib.h>
    #include <time.h> 
    void menu()
    {
     printf("********   猜数字游戏   ********\n");
     printf("***********  1.开始  *************\n");
     printf("***********  0.退出  *************\n");
    }
    void game()
    {
     int a=0;
     int b=0;
     b=rand()%100; 
     while(1)
     {
     printf("请输入你想要猜的数字\n");
     scanf("%d",&a);
     if(a>b)
     {
      printf("猜大了\n");
     }
     else if(a<b)
     {
      printf("猜小了\n");
     }
     else
     {
      printf("猜中了\n");
      break;
     }
     }
    }
    int main()
    {
     int input=0;
     do
     {
     menu();
     printf("请选择");
     scanf("%d",&input);
     switch(input)
     {
     case 1:
      printf("开始玩游戏\n");
      game();
      break;
     case 0:
      printf("退出游戏\n");
      break;
     default:
      printf("选择错误\n");
      break;
     }
     }while(input);
     return 0;
    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IIS7站长之家。