#include<stdlib.h>
void menu() { //菜单页
printf("888888888888888888\n");
printf("881.play 0.exit 88\n");
printf("888888888888888888\n");
}
void game() {
int ret = 0;
int guess = 0;
ret = rand()%100+1; //随机生成的谜底;缩小取值范围在0~100;正常rand取值(0,32767)
//printf("%d\n", ret);
while (1)
{
printf("请猜数字:");
scanf("%d", &guess);
if (guess>ret)
{
printf("大了");
continue;
}
else if (guess<ret)
{
printf("小了");
continue;
}
else
{
printf("猜中了!");
break;
}
}
printf("恭喜你,赢了!\n");
}
int main() {
int input = 0;
srand((unsigned int)time(NULL)); //设置时间戳为随机种子,确保唯一性
do
{
menu();
printf("请选择>:");
scanf("%d", &input);
switch (input)
{
case 0:
printf("您的输入是退出");
break;
case 1:
game();
break;
default:
printf("您未选择,请选择\n");
break;
}
} while (input!=0);
}
C语言小程序--猜数字
最新推荐文章于 2024-09-07 19:54:46 发布