首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言極簡猜數字遊戲:單函數實現核心邏輯

     編輯:關於C語言

C語言極簡猜數字遊戲:單函數實現核心邏輯

去除菜單、模組化,專注核心:隨機數生成、循環猜測、大小提示。

代碼 (含註釋)

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

int main() {
    srand((unsigned)time(NULL));      // 以當前時間為種子
    int target = rand() % 100 + 1;    // 1~100
    int guess;

    while (1) {
        printf("請輸入猜測 (1-100):");
        scanf("%d", &guess);
        if (guess == target) { puts("恭喜答對!"); break; }
        else if (guess > target) puts("猜大了!");
        else puts("猜小了!");
    }
    return 0;
}

關鍵點

  • srand(time(NULL)) 確保每次運行序列不同 (若種子固定則序列固定)。
  • rand() % 100 + 1 取模映射到 1~100 (微小統計偏差可忽略)。
  • 無輸入驗證,非數字輸入會導致死循環 (教學簡化)。

一鍵編譯運行

gcc guess.c -o guess && ./guess
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved