猜数字游戏实现
通过不断输入一个数字,经过给出的提示,去猜到系统给出的随机数
#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