當前位置 主頁 > 網站技術 > 代碼類 > 最大化 縮小

    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站長之家。

    下一篇:沒有了
青海十一选五开奖数据