#include<stdio.h>
#include<stdlib.h>
#include<time.h>
//猜数字游戏
// 1.电脑随机生成一个数字
//猜数字
void game()
{
int i = 0;
int ret=rand()%100-1;//RAND_MAX 32767,如果需要设置较小的值%即可
while(1)
{
printf("请输入您猜的数字\n");
scanf("%d",&i);
if (i < ret)
{
printf("您输入的数字偏小\n");
}
else if (i > ret)
{
printf("您猜的数字偏大\n");
}
else
{
printf("您猜对啦\n");
printf("您猜的数字是%d\n", ret);
break;
}
}
}
void menu()
{
printf("*********************\n");
printf("**1.piay 0.exit**\n");
printf("*********************\n");
}
int main()
{
int input;
srand((unsigned int)time(NULL));//在主函数声明一次即可不必重复声明
//time函数
//使用rand之前应该先调用srand函数设置一个随机种子
// 那时间戳设置随机数的生成起点
//时间戳:当前计算机时间减去计算机的起始时间(1970.1.1.0.0.0)=(XXX)秒
do
{
menu();
printf("请选择:");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误\n");
break;
}
} while (input);
return 0;
}
03-25
4025
10-31
1万+
02-25
3966