一个简单的猜随机数的小游戏,自己输入一个范围,并猜测生成的随机数。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int suiji(int Max, int Min)
{
return rand() % (Max - Min + 1) + Min;
}
int panduan(int a, int b)
{
if (a > b)
{
return 1;
}
else if (a < b)
{
return 2;
}
else
return 0;
}
int main()
{
int Max, Min;
int shu;
int put;
int num = 0;
printf("输入随机数的范围:");
scanf("%d %d", &Min, &Max);
shu = suiji(Max, Min);
printf("请猜数(范围为%d到%d):", Min, Max);
while (1)
{
num++;
scanf("%d", &put);
if (panduan(shu, put) == 1)
{
printf("小了!");
}
else if (panduan(shu, put) == 2)
{
printf("大了!");
}
else if (panduan(shu, put) == 0)
{
printf("恭喜你答对了,随机数是%d,一共答了%d次!", shu, num);
break;
}
else
printf("输入错误请重新输入!");
}
}