
上QQ阅读APP看书,第一时间看更新
1.1 实现猜数字游戏
下面我们用C语言实现一个小游戏。计算机随机生成1到100之间的一个整数,让用户来猜这个数字。当用户猜测的数字大于或小于计算机生成的数字时,计算机会输出提示信息;当猜对时,游戏胜利。
游戏的实现代码如1-1.cpp所示,运行效果参见图1-2,扫描右侧二维码观看视频效果“1.1实现猜数字游戏”。

1.1 实现猜数字游戏
1-1.cpp
1 #include <stdio.h> 2 #include <conio.h> 3 #include <stdlib.h> 4 #include <time.h> 5 6 int main() // 主函数 7 { 8 srand((unsigned)time(NULL)); // 初始化随机种子 9 int num = 1 + rand() % 100; // 生成1到100之间的随机整数 10 printf("计算机生成了一个1-100之间的随机整数,请猜猜是什么数字?\n"); 11 int guess; // 存储用户猜的数字 12 scanf_s("%d", &guess); // 用户输入数字 13 while (guess != num) // 当用户没有猜对时,循环执行 14 { 15 if (guess > num) 16 printf("数字猜大了,请再猜一次吧。\n"); 17 else if (guess < num) 18 printf("数字猜小了,请再猜一次吧。\n"); 19 scanf_s("%d", &guess); // 用户再次输入数字 20 } 21 printf("恭喜你,猜对了!\n"); 22 _getch(); 23 return 0; 24 }

图1-2
提示 本书使用Visual Studio 2022社区版作为集成开发环境,读者可以在线搜索并免费下载安装。本书中游戏项目的工程文件和源代码可以从异步社区官网的本书主页中下载。