当前位置:网站首页>C语言 猜数字游戏 (含代码并详细注释)
C语言 猜数字游戏 (含代码并详细注释)
2022-08-09 13:23:00 【东区东区!】
猜数字游戏实现
通过不断输入一个数字,经过给出的提示,去猜到系统给出的随机数
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("******************\n");
printf("******************\n");
printf("*******1.play*****\n");
printf("******************\n");
printf("*******0.exit*****\n");
printf("******************\n"); //创建一个函数,展示游戏开始界面,输入1进入这个游戏
} //输入0推出程序
void game()
{
int random_num = rand() % 100 + 1; //创建游戏函数,并获取一个随机数
int input = 0;
while (1)
{
printf("输入一个数字:\n"); //开始输入一个数字
scanf("%d", &input);
if (input > random_num)
{
printf("输入的数字大了\n");
}
else if (input < random_num)
{
printf("输入的数字小了\n"); //比较随机数和输入数字的大小关系,进一步判断随机数
}
else
{
printf("答对了\n");
break; //若猜对,则break,跳出这个程序
}
}
}
int main() //主函数
{
int input = 0;
srand((unsigned)time(NULL)); //随机数随时间变化
do
{
menu(); //调用上面创建的meau菜单函数,进入游戏页面
printf("请选择\n");
scanf("%d", &input); //在菜单界面输入选择
switch(input)
{
case 1: //输入1进入游戏
game();
break;
case 0: //输入0退出游戏
break;
default:
printf("输入错误,重选\n"); //输入其他数字,则提示输入错误
break;
}
} while (input); //通过do while 循环控制游戏
return 0;
}
运行代码进入选择界面

按键1进入游戏,随机输入一个数,通过提示猜中系统的随机数59

边栏推荐
猜你喜欢

RobotFramework 之 RF变量与标准库关键字使用

记一次 ERROR scheduler.AsyncEventQueue: Dropping event from queue shared导致OOM

Operating system migration practice deploying MySQL database on openEuler

spark单机版安装

Row of openharmony container components

Full GC (Ergonomics)排查分析

远程控制软件-向日葵

SEATA分布式事务框架解析

pytest 之 allure报告

FFmpeg相机花屏花图问题解决方法
随机推荐
数据增广
11. cuBLAS Development Guide Chinese version--Level-1 functions amax() and amin() in cuBLAS
富媒体在客服IM消息通信中的秒发实践
pyautogui的简单操作(2)-弹窗操作
VNet
GridContainer of openharmony container component
MySQL主从同步原理
tianchi过往方法
华为ensp静态路由、DHCP
三种ThreadLocal,玩转线程变量保存与传递
二叉树的遍历(py)
Es7.x使用RestHighLevelClient进行增删改和批量操作
openharmony容器组件之Row
oracle财务数据权限思考
蓝桥历届真题-跑步锻炼
程序员的七夕怎么过?不会是写代码吧
Jetpack Compose——TextField及OutlinedTextField(文本框)的使用
RobotFramework 之 Setup和Teardown
iptables之SNAT与DNAT
Dry+Bean+Dataset R language data analysis, report in English