猜数字小游戏:
//猜数字游戏
#include<stdio.h>//printf的头文件
#include<stdlib.h>//rand的头文件
#include<time.h>//time的头文件
void menu()//菜单
{
printf("*********************\n");
printf("*** 1.开始 ***\n");
printf("*********************\n");
printf("*** 0.结束 ***\n");
printf("*********************\n");
}
void game()//游戏内容
{
int i = rand() % 100 - 1;//生成随机数在0到100
int c = 0;//初始化输入值
int x = 0;
while (1)
{
for (x = 5; x > 0; x--)
{
printf("请输入猜的数字:>");
scanf("%d", &c);
printf("还有%d次机会\n", x);
if (i == c)
{
printf("恭喜你猜对了\n");
break;
}
else if (i < c)
{
printf("猜大了\n");
}
else(i > c);
{
printf("猜小了\n");
}
}
printf("真正的数字是%d\n", i);
break;
}
}
int main()
{
srand((unsigned int)time(NULL));//生成时间并转换格式
int inpute = 0;//初始化输入值
do//do while函数进行游戏开始结束
{
menu();
printf("请输入1或0开始或结束游戏:>");
scanf("%d",&inpute);
switch (inpute)
{
case 1:
game();
break;
case 0:
break;
default:
printf("请重新输入数字\n");
break;
}
} while (inpute);
return 0;
}在这里插入代码片