C语言中最简单的小游戏——猜数字游戏
在编程的全球里,C语言以其简洁、高效而著称,我们就来用C语言编写一个最简单的小游戏——猜数字游戏。
游戏制度如下:
- 程序随机生成一个1到100之间的整数。
- 玩家有10次机会猜测这个数字。
- 每次猜测后,程序会告诉玩家猜大了还是猜小了。
- 如果猜对了,玩家获胜;如果10次都猜不对,则游戏结束。
下面是C语言实现这个简单游戏的代码:
include <stdio.h>include <stdlib.h>include <time.h>int main() int target, guess, attempts = 0; // 初始化随机数生成器 srand(time(NULL)); // 生成随机数 target = rand() % 100 + 1; printf("欢迎来到猜数字游戏!\n"); printf("我已经想好了一个1到100之间的数字,你有10次机会猜出来,\n"); while (attempts < 10) printf("请输入你的猜测:"); scanf("%d", &guess); attempts++; if (guess == target) printf("恭喜你!你猜对了!\n"); break; } else if (guess < target) printf("太低了!再试一次吧!\n"); } else printf("太高了!再试一次吧!\n"); } if (attempts == 10) printf("很遗憾,10次机会用完了,游戏结束!正确答案是:%d\n", target); } } return 0;}
游戏运行效果如下:
欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字,你有10次机会猜出来。请输入你的猜测:50太低了!再试一次吧!请输入你的猜测:75太高了!再试一次吧!请输入你的猜测:62太低了!再试一次吧!请输入你的猜测:68太低了!再试一次吧!请输入你的猜测:72太低了!再试一次吧!请输入你的猜测:75恭喜你!你猜对了!
通过这个简单的小游戏,我们可以进修到C语言中的随机数生成、条件判断、循环等基本语法,编程就是这样,从简单开始,一步步迈向复杂。
快来尝试编写这个小游戏吧,相信你一定会有所收获!