- 写一个代码实现猜数字
- 生成一个随机值
- 输入大于随机值提示猜大了
- 输入小于随机值提示猜小了
- 直至猜对为止
- 可以多次玩
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("************************\n");
printf("*********1.play*********\n");
printf("*********0.exit*********\n");
printf("************************\n");
printf("请输入0/1来进入退出游戏:\n");
}
void game()
{
int i = rand()%100+1;
int guess = 0;
printf("请输入你猜的数字:\n");
while (scanf("%d", &guess) == 1)
{
if (guess > i)
{
printf("猜大了\n");
}
else if (guess < i)
{
printf("猜小了\n");
}
else
{
printf("恭喜你猜对了!\n");
break;
}
printf("再猜猜:\n");
}
}
int main()
{
srand((unsigned int)time(NULL));
//菜单函数
menu();
int input = 0;
while (scanf("%d", &input)==1 )
{
switch (input)
{
case 1:
game();
printf("请选择是否继续游戏1/0:\n");
continue;
case 0:
printf("退出游戏\n");
break;
default:
printf("输入错误,请重新选择;\n");
continue;
}
break;
}
return 0;
}