钓鱼小游戏的C语言代码
时间: 2023-06-15 12:07:31 浏览: 306
下面是一个简单的钓鱼小游戏的C语言代码示例:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int fish = 5; // 初始鱼数
int caught = 0; // 捕到的鱼数
int bait = 10; // 饵料数
int success_rate = 50; // 成功率(百分数)
srand(time(NULL)); // 设置随机数种子
printf("欢迎来到钓鱼游戏!\n");
while (fish > 0 && bait > 0) { // 如果还有鱼和饵料
printf("还有 %d 条鱼和 %d 个饵料。\n", fish, bait);
char input;
printf("按下 Enter 键开始钓鱼:\n");
scanf("%c", &input);
if (rand() % 100 < success_rate) { // 成功钓到鱼
printf("恭喜你!你钓到了一条鱼。\n");
caught++;
fish--;
} else { // 没有钓到鱼
printf("很遗憾,你没有钓到鱼。\n");
bait--;
}
}
if (fish == 0) { // 没有鱼了
printf("你已经把所有的鱼都钓完了!\n");
} else if (bait == 0) { // 没有饵料了
printf("你已经用光了所有的饵料!\n");
}
printf("你一共钓到了 %d 条鱼。\n", caught);
return 0;
}
```
这个程序使用了随机数来模拟钓鱼的结果,每次钓鱼都会消耗一个饵料,成功率可以通过修改 `success_rate` 变量来调整。在程序运行结束后,会显示钓到的鱼数。
阅读全文