代码如下
#include <stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand((unsigned int)time(NULL));
int num=rand()%1000;//生成随机数
num++;
int n=0;
printf("请输入1-1000之内的整数\n");
while(n!=num)
{
scanf("%d",&n);//输入猜的数字
if(n>num&&n>0&&n<=1000)
{
printf("大了\n");
}
if(n<num&&n>0&&n<=1000)
{
printf("小了\n");
}
if(n<=0||n>1000)
printf("您输入的数字不符合范围\n");
}
printf("恭喜你,猜对了!");
return 0;
}
如果正确输入数字,程序运行如下
若输入的数字不符合范围,则程序运行如下如有错误欢迎各位大佬指出。