文章目录

1.前言
今天小沐带大家通过基础C语言代码来实现简单的猜字游戏,成为卷王从每日一练开始。✨
2.猜字游戏
设置规则的代码实现:
//讲解规则,通过玩家输入1开始玩游戏,输入0退出游戏。
#include<stdio.h>
void meau()//因为该代码不需要返回如何值,故用void来修饰
{
printf("*******欢迎参加猜字游戏******\n");
printf("*****************************\n");
printf("*********** 1.play **********\n");
printf("*********** 0.exit **********\n");
printf("*****************************\n");
}
int main()
{
meau();
return 0;
}
选择是否开始游戏的代码实现:
void meau()
{
printf("*******欢迎参加猜字游戏******\n");
printf("*****************************\n");
printf("*********** 1.play **********\n");
printf("*********** 0.exit **********\n");
printf("*****************************\n");
}
void game()
{
;
}
int main()
{
int input = 0;
do
{
meau();
printf("请输入选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
break;
default:
printf("输入错误,请重新输入\n");//当玩家输入非1或者0时候,提醒玩家重新输入数字。
break;
}
}
while (input);
return 0;
}
代码实现猜字游戏:
#include<stdio.h>
#include<stdlib.h>
#include <time.h>//time的头文件
void meau()
{
printf("*******欢迎参加猜字游戏******\n");
printf("*****************************\n");
printf("*********** 1.play **********\n");
printf("*********** 0.exit **********\n");
printf("*****************************\n");
}
void game()
{
int guess = 0;
int ret = rand() % 100;//随机生成1到99的数字
while (1)//使while循环一直为真
{
printf("%请输入数字:>");
scanf("%d", &guess);
if (guess < ret)
printf("猜小了\n");
else if (guess > ret)
printf("猜大了\n");
else
printf("恭喜你猜对了");
break;
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));//NULL是一个空指针//让电脑跟随者时间的不同给随机数设置一个不同的起点
do
{
meau();
printf("请输入选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
game();//猜数字整个逻辑
break;
case 0:
break;
default:
printf("输入错误,请重新输入\n");
break;
}
}
while (input);
return 0;
}
这样就能实现一个猜字游戏啦!😘
3.写在最后
下一期见了!