C语言做的猜数字小游戏

107 阅读2分钟

猜数字游戏

一个用C语言编写的经典猜数字小游戏,具有完整的游戏功能和成绩记录系统。

功能特点

  • 🎯 随机数生成: 系统随机生成1-100之间的数字
  • 💡 智能提示: 每次猜测后提示"太大"或"太小"
  • ⏱️ 尝试限制: 限制最多10次尝试机会
  • 🏆 成绩记录: 自动保存和显示最佳成绩
  • 🎮 用户友好: 清晰的菜单界面和操作提示
  • 📊 统计信息: 显示本次成绩与最佳成绩对比

编译和运行

编译游戏

gcc guess_number.c -o guess_number

运行游戏

# Windows
guess_number.exe

# Linux/macOS
./guess_number

清理文件

# Windows
del guess_number.exe best_score.txt

# Linux/macOS
rm guess_number best_score.txt

游戏规则

  1. 系统会随机生成一个1-100之间的数字
  2. 你有10次机会猜测这个数字
  3. 每次猜测后,系统会提示数字是太大还是太小
  4. 猜对数字或用完所有机会后游戏结束
  5. 系统会记录你的最佳成绩(最少尝试次数)
  6. 输入0可以随时退出游戏

文件说明

  • guess_number.c - 主程序源代码
  • best_score.txt - 最佳成绩记录文件(自动生成)
  • README.md - 说明文档

游戏截图示例

=== 猜数字游戏 ===
欢迎来到猜数字游戏!

请选择操作:
1. 开始游戏
2. 查看规则
3. 查看最佳成绩
0. 退出游戏
请输入选择 (0-3): 1

=== 开始新游戏 ===
我已经想好了一个1-100之间的数字!
你有10次机会猜测,开始吧!

第1次尝试,请输入你的猜测 (1-100): 50
太大了!再试试更小的数字。
还剩 9 次机会

第2次尝试,请输入你的猜测 (1-100): 25
太小了!再试试更大的数字。
还剩 8 次机会

系统要求

  • Windows/Linux/macOS

  • GCC编译器

  • 标准C库

1.png