哈哈哈,很简单的一个小游戏,有兴趣的可以玩一下(虽然很low)。用rand和srand和time库来获取随机数。
/*猜数字小游戏*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int number=0,count=0,i_s_number=0,min=0,max=100;
srand((unsigned) time(NULL));
number=rand()%100;
while(count++<10)
{
if(count==1)
{
printf("请输入0 - 100之间的数:\n");
scanf("%d",&i_s_number);
if(i_s_number>max||i_s_number<min)
{
printf("输入非法,机会减1!!!\n");
}
else if(i_s_number==number)
{
printf("恭喜你猜对了!!");
return 0;
}
else if(number<i_s_number)
{
printf("比你猜的数要小!!");
max=i_s_number;
printf("\n你还有%d次机会\n",10-count);
}
else
{
printf("比你猜的数要大!!");
min=i_s_number;
printf("\n你还有%d次机会\n",10-count);
}
}
else
{
printf("请输入%d-%d之间的数:\n",min,max);
scanf("%d",&i_s_number);
if(i_s_number>max||i_s_number<min)
{
printf("输入非法,机会减1!!!\n");
}
else if(i_s_number==number)
{
printf("恭喜你猜对了!!");
return 0;
}
else if(number<i_s_number)
{
printf("比你猜的数要小!!");
max=i_s_number;
printf("\n你还有%d次机会\n",10-count);
}
else
{
printf("比你猜的数要大!!");
min=i_s_number;
printf("\n你还有%d次机会\n",10-count);
}
}
}
printf("你没有在规定的次数内完成,游戏失败!!!");
}