[求助]随机数数据是怎么产生的?
我知道RAND()函数是用来产生随机数数据的,但它产生的随机数数据是有0~32767的整数,但我只想产生1~80的整数,我想自己编一个函数,但不知道它的原理是什么,谁能帮一下我?谢谢!
给你个代码就知道了 再不知道我就要跳楼了
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int in;
int std;
printf("\n请猜1~10之间的数字:\n");
srand((unsigned)time(NULL));
std=rand()%10+1;
do{
printf("请输入您猜的数字:");
scanf("%d",&in);
{
if(in<std)
{
printf("小了!\n");
}
else
if(in>std)
{
printf("大了!\n");
}
else if (in==std)
{
printf("猜对了!");
break;
}
}while(1);
}