猜数小游戏的难点在于随机数的产生,而随机数的产生需要调用srand函数
下图为srand函数的使用方法
之后可以在循环语句内通过if语句进行判断,完整代码如下图:
//C代码
#include<stdio.h>
#include<stdlib.h>
#include<algorithm>
#include<time.h>//下面需要调用time函数,所以需要用到这个头文件
#pragma warning(disable : 4996)//关闭文件中的警告
int main()
{
int number = 0;
int n;
srand((unsigned)time(NULL)); //产生随机数。
number = rand() % 100;//控制数的范围(范围也就是从1-100)
while (1)
{
printf("请输入1—100之间的整数:");
scanf("%d", &n);
if (n == number)
{
printf("恭喜你猜对了,游戏结束。\n");
break;
}
if (n > number)
printf("大了!\n\n\n");
if (n < number)
printf("小了!\n\n\n");
}
return 0;
}