给我一个小游戏200行c代码,带注释的
时间: 2024-03-05 18:49:23 浏览: 11
好的,下面是一个简单的猜数字小游戏的 C 语言代码,带注释:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num, guess, num_guesses = 0;
// 定义随机数、玩家猜的数、猜的次数
srand(time(0)); // 初始化随机数种子
random_num = rand() % 100 + 1; // 生成一个1~100之间的随机数
printf("I'm thinking of a number between 1 and 100.\n");
// 输出游戏提示信息
do {
printf("Guess the number: ");
scanf("%d", &guess); // 玩家输入猜的数
num_guesses++; // 更新猜的次数
if (guess > random_num) {
printf("Too high! Try again.\n");
} else if (guess < random_num) {
printf("Too low! Try again.\n");
} else {
printf("Congratulations, you guessed the number in %d tries!\n", num_guesses);
}
// 根据玩家猜的数和随机数的大小关系,输出不同的提示信息
} while (guess != random_num); // 玩家猜中了,游戏结束
return 0;
}
```
这个小游戏会随机生成一个 1~100 之间的数字,玩家需要猜测这个数字是多少。每次猜测后,程序会根据玩家猜的数和随机数的大小关系输出不同的提示信息,直到玩家猜中这个数字为止。游戏结束后,程序会输出猜的次数。