一个猜数字小游戏
游戏规则:
系统给出一个[1–100]以内的随机数
玩家输入一个数字 如果不等于随机数,
系统就会给玩家提醒高了还是低了,
如果相等,则开始下一轮游戏。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//菜单函数
int menu()
{
int choice=0 ;
printf("请输入你的选择:\n");
printf("1.开始游戏\n");
printf("0.退出游戏\n");
scanf("%d", &choice);
return choice;
}
//游戏主函数
void game()
{
int input = 0
//由系统随机生成的一个数[1--100];
int guess = rand() % 100 + 1;
while (1)
{
printf("请输入一个数字:\n");
scanf("%d", &input);
if (input == guess)
{
printf("恭喜你答对了!\n");
break;
}
else if (guess > input)
{
printf("低了!\n");
}
else if (guess < input)
{
printf("高了\n");
}
else
{
printf("请正确输入你的选项:\n");
}
}
}
//main函数
int main()
{
//随机种子
srand((unsigned)time(NULL));
while (1)
{
int choice =menu();
if (choice==1)
{
game();
}
else if (choice== 0)
{
printf("good bye!\n");
break;
}
else
{
printf("您的输入非法,请重新输入!\n");
}
}
system("pause");
return 0;
}