#include<stdio.h>
#include<time.h>
void menu()
{
printf("*********************************\n");
printf("******1.play 0.exit*************\n");
printf("*********************************\n");
}void game()
{
srand((unsigned int)time(NULL));//这里是生成随机数的与时间函数联系在一起
int guess=rand()%100+1;//生成0-100的随机数
int a=0;
while(1)
{
printf("please input your guess:>\n");
scanf("%d",&a);
if(a>guess)
{printf("猜大了\n");
}
else if(a<guess)
{printf("猜小了\n");
}else
{
printf("猜对了\n");
break; //猜对了就跳出while(1)的死循环
}
}
}
int main()
{
int input=0;
do
{
menu();
printf("please input your choose:>\n ");
scanf("%d",&input);
switch(input)
{
case 1:
game();
break;
case 0:
printf("exit game\n");
break;
default: //其他情况与预期输入的不符
printf("input error,please again choose\n");
break;
}}while(input); //do while结构至少循环一次
return 0;
}
猜数字游戏的代码及总结
最新推荐文章于 2024-07-16 14:31:35 发布