专业做网文的网站好,温州免费网站建站模板,建材做网销哪个网站好,城阳做网站的公司本文将介绍如何使用C语言写一个猜数字的小游戏 具体代码如下#xff1a; #includestdio.h
#includestdlib.h
#includetime.h// 显示游戏菜单
void menu()
{printf(**** 猜数字游戏! ****\n);printf(**** 按1开始游戏 ****\… 本文将介绍如何使用C语言写一个猜数字的小游戏 具体代码如下 #includestdio.h
#includestdlib.h
#includetime.h// 显示游戏菜单
void menu()
{printf(**** 猜数字游戏! ****\n);printf(**** 按1开始游戏 ****\n);printf(**** 按0退出游戏 ****\n);
}// 游戏主体
void game()
{// 生成随机数int ret rand() % 100 1;int num 0;int cnt 10; // 玩家的机会次数int sum cnt; // 保存初始机会次数while (cnt 0){printf(你还有%d次机会\n, cnt);printf(请输入一个1-100之间的数:);// 输入验证if (scanf(%d, num) ! 1 || num 1 || num 100){printf(输入错误请重新输入一个1-100之间的数\n);while (getchar() ! \n);continue;}// 判断玩家输入与随机数的大小关系if (num ret){printf(数字太大了\n);}else if (num ret){printf(数字太小了\n);}else{printf(恭喜你猜对了\n);printf(猜对用了%d次\n\n\n, sum - cnt 1);return;}cnt--;}// 玩家机会用完显示正确数字并结束游戏printf(你的机会用完了游戏结束\n);printf(正确的数字是%d\n\n\n, ret);
}int main()
{srand((unsigned int)time(NULL)); // 用系统时间初始化随机数种子int input 0;do{menu(); // 显示菜单printf(请选择你需要的操作:);if (scanf(%d, input) ! 1 || (input ! 0 input ! 1)){printf(输入错误请重新输入\n);while (getchar() ! \n);continue;}switch (input){case 1:game(); // 开始游戏break;case 0:printf(退出游戏!\n); // 退出游戏break;}} while (input ! 0);return 0;
}C语言实现这个小游戏可以帮助我们更好的理解和使用C语言中的基础知识希望这篇文章可以帮带大家