猜数字游戏。随机生成一个[1,100]之间的整数,提示用户输入一个数。若猜中,提示“恭喜猜对了”;若猜错,提示用户输入的值是偏大还是偏小并提示再次输入,直到猜对为止;若输入0,也可结束游戏,并公布正确答案
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand((unsigned int)time(NULL));
int ret = rand() % 100 + 1;//%100的余数是0-99,然后加1,范围就是1-100
int guess = 0;//猜数字
while (1)
{
printf("请猜数字:\n");
scanf("%d", &guess);
if(guess == 0)
{
printf("游戏结束,正确数字是%d\n",ret);
break;
}
if (guess < ret)
{
printf("猜小了!\n");
}
else if (guess > ret)
{
printf("猜大了!\n");
}
else
{
printf("恭喜你,猜对了!\n");
break;
}
}
}