#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand((unsigned)time(NULL));
int target = rand() % 100 + 1;
int guess;
while (1) {
printf("請輸入猜測 (1-100): ");
scanf("%d", &guess);
if (guess > target) puts("猜大了!");
else if (guess < target) puts("猜小了!");
else { puts("恭喜答對!"); break; }
}
return 0;
}
此版本去除菜單,專注核心邏輯:srand 初始化種子 → rand()%100+1 生成目標 → 循環讀入猜測 → 三路判斷 → 猜中跳出。適合初學者理解隨機數與循環結構。