c語言電腦猜數,猜數字遊戲c語言編程

本文目錄一覽:

C語言:猜數問題!!

左圖:1-36行;右圖:17-52行

#include stdio.h

int main()

{

  int tar, guess, times, again = 1;

  char ch;

  while (again == 1)

  {

      scanf(“%d”, tar);

      times = 1;

      while (1)

      {

          scanf(“%d”, guess);

          if (guess == tar)

          {

              if (times == 1)

                  printf(“Bingo!\n”);

              else if (times = 3)

                  printf(“Lucky You!\n”);

              else

                  printf(“Good Guess!\n”);

              break;

          }

       

          if (times = 6)

          {

              printf(“Game Over.\n”);

              break;

          }

       

          if (guess tar)

              printf(“Too big.\nTry again:”);

          else

              printf(“Too small.\nTry again:”);

          times++;

      }

   

      again = 0;

      do

      {

          printf(“Do you wanna play again? “

              “If yes, press Y or y. Otherwise press N or n.”);

          scanf(” %c”, ch);

          if (ch == ‘Y’ || ch == ‘y’)

              again = 1;

          else if (ch == ‘N’ || ch == ‘n’)

              again = -1;

      } while (again == 0);

  }

  return 0;

}

部分測試

如何用c語言寫一個猜數字遊戲,我輸入正確數字,讓電腦自動去猜

網頁鏈接

與上述引用同一種問題。

//二分法查找數據,1-100內查找一個數據,查找一次需要判斷一下Yes or No.

#includestdio.h

int main()

{

    //初始化

    int low = 1, high = 100, guess, mid = low, k = 0;

    char a = ‘n’;

    //主體

    printf(“Please input integer from 1 to 100,I will try to guess it.\n “);

    scanf(“%d”, guess);

    printf(“If i guess true input ‘y’,else input ‘n’.\n\n”);

    while (1)

    {

        printf(“測試循環了 %d 次\n”,k++);

        mid = (low + high) / 2;

        printf(“Um…is your number is %d ?\n”, mid);

        getchar(); //作用:「吃掉」『\n』,否則下一行的scanf函數會讀入回車符號。

        scanf(“%c/n”, a);

        if (a != ‘y’)

        {

            if (mid  guess)        //猜測數在mid–high之間

            {

                low = mid;

            }

            else if (mid  guess)    //猜測數在low–mid之間

            {

                high = mid;

            }

        }

        else break;

    }

 

    return 0;

}

C語言中如何編寫讓計算機「猜數」

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

short i=0;

short sjs;/*隨機數*/

short srs=0;/*玩家輸入的數*/

srand((unsigned)time(NULL));

sjs=rand()%100;

sjs++;

printf(“猜數字遊戲\n”);

printf(“該數字在1到100之間\n”);

if(i=10)

{

while(srs!=sjs)

{

printf(“請輸入你所猜的數字: “);

scanf(“%hd”,srs);

if(srssjs)

printf(“小了\n”);

if(srssjs)

printf(“大了\n”);

}

}

printf(“猜對了,就是這個數: %hd\n”,sjs);

return 0;

}

C語言編程 猜數遊戲

#include

#include

//用到了rand函數,所以要有這個頭文件

#include

//用到了time函數,所以要有這個頭文件

int

main()

{

int

number;

//number用於存儲隨機數

int

guess=0;

//guess用於存儲玩家猜的數

srand((unsigned)

time(null));//用系統時間作為rand函數使用的種子

number=rand()%100;

//隨機除以100,取餘數

number++;

//餘數加1

printf(“猜數字遊戲\n”);

printf(“該數字在1到100之間\n”);

while(guess!=number)

{

printf(“請輸入您所猜的數:”);

scanf(“%d”,guess);

//如果玩家猜的數較小,給予提示

if

(guess

number)

{

printf(“大了\n”);

}

}

//猜中則循環結束,輸出猜中的數字

printf(“猜對了,這個數字就是:%d\n”,number);

return

0;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/307338.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-02 18:06
下一篇 2025-01-02 18:06

相關推薦

  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • 為什麼不用Python開發遊戲

    Python是一種高級編程語言,擁有簡單易學、代碼簡潔等優點。同時,Python也是一種多用途的語言,可以用於Web開發、數據分析以及機器學習等領域。然而,對於遊戲開發領域,Pyt…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • 為什麼電腦無法下載Python及其解決方法

    本篇文章將會從不同角度詳細闡述為什麼電腦無法下載Python以及如何解決這個問題。如果你遭遇過這個問題,那麼請耐心閱讀以下內容,相信會對你有所幫助。 一、網絡問題 第一個可能導致電…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python打印數字三角形

    本文將詳細闡述如何使用Python打印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29
  • Python數字求和怎麼寫

    在Python中實現數字求和非常簡單,下面將從多個方面對Python數字求和的實現方法做詳細的闡述。 一、直接使用「+」符號進行求和 a = 10 b = 20 c = a + b…

    編程 2025-04-29
  • 如何檢查電腦有沒有換過零件

    如果你想購買一個二手電腦,或者想要確認自己的電腦是否被修過,那麼檢查電腦是否曾經更換過零件就非常重要。本文將介紹幾種常用的軟件,以及如何使用它們來檢查電腦是否曾經更換過零件。 一、…

    編程 2025-04-29

發表回復

登錄後才能評論