游戏内容:随机生成1-100之间的数,玩家每次输入一个数来猜,直到猜对为止。
其实这个游戏只要弄清楚逻辑,在运用基本语句就很容易写出来了。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu()
{
printf("************************************\n");
printf("*******1.继续游戏 2.退出游戏*******\n");
printf("************************************\n");
}
void Game()
{
srand(time(0));//计算机没办法真正生成随机数,所以要设置一个种子,根据种子的不同,就可以产生不同的数了。
int a = 0;
int b = rand() % 100+1 ;//rand()%100 产生0-99 加1就变成1-100
while (1)//一直到猜对在跳出
{
printf("请输入你要猜的数->");
scanf("%d", &a);
if (a > b)
{
printf("猜大了!!!\n");
}
else if (a < b)
{
printf("猜小了!!!\n");
}
else
{
printf("恭喜你,猜对了!!!\n");
break;
}
}
}
int main()
{
while (1)
{
int input = 0;
menu();
printf("请输入你的选择:->");
scanf("%d", &input);
if (input == 1)
{
Game();
}
else if (input == 2)
{
printf("游戏结束!\n");
break;
}
else
{
printf("输入有误,请重新输入。\n");
}
}
system("pause");
return 0;
}