编写一个c语言小游戏
时间: 2024-10-11 10:12:00 浏览: 20
编写一个C语言小游戏可以很有趣,通常会涉及到基本的控制台输入输出、循环结构以及游戏规则的设计。下面是一个简单的猜数字游戏的例子:
```c
#include <stdio.h>
#include <stdlib.h>
int generate_random_number(int min, int max) {
return (rand() % (max - min + 1)) + min;
}
void guess_game(int secret_number, int attempts) {
printf("欢迎来到猜数字游戏!我想了一个1到100之间的数,你有5次机会猜测。\n");
for (int i = 1; i <= attempts; ++i) {
int user_guess;
printf("请输入第%d次猜测:", i);
scanf("%d", &user_guess);
if (user_guess == secret_number) {
printf("恭喜你,猜对了!你在第%d次尝试就成功了。\n", i);
break;
} else if (user_guess < secret_number) {
printf("你猜的数小了,再试一次。\n");
} else {
printf("你猜的数大了,再试试看。\n");
}
}
if (attempts == 5) {
printf("哎呀,你没猜中,正确的数字其实是 %d。游戏结束。\n", secret_number);
}
}
int main() {
srand(time(0)); // 初始化随机数种子
int secret_number = generate_random_number(1, 100);
guess_game(secret_number, 5);
return 0;
}
```
在这个例子中,程序首先生成一个1到100的随机数作为秘密数值,然后让用户通过猜数的方式找出这个数。用户有五次机会,如果猜对了,游戏胜利;如果没有猜对,则会在第五次之后显示正确答案。
阅读全文