猜数字游戏的主要思路:
1.选择游戏的玩与不玩,
2.生成随机数字,
3.猜随机数字,打印
menu()//菜单相当于目录选择
{
printf("****************\n");
printf("****1. play ****\n");
printf("****0. exit ****\n");
printf("****************\n");
}
void game()//游戏的主体
{
int r = rand() % 100 + 1;//生成随机数,使区间在0~100。把随机数存在r中
int guess = 0;//输入的值
int count = 5;//总共猜数字的机会
while (count)
{
printf("还剩下%d次机会\n", count);
printf("请输入数字:\n");
scanf_s("%d", &guess);//将猜的数字与随机值进行比较
if (guess > r)
printf("猜大了\n");
else if (guess < r)
printf("猜小了\n");
else {
printf("恭喜你,猜对了\n");
break;
}
count--;//猜的次数逐渐减少
}
if (count == 0)
printf("很遗憾,在规定次数内,未能答对\n");
}