#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
void main(void){
int a,b;
srand(time(0));
/* prototipo generatore numeri random INTERI compresi in un intervallo di INTERI */
printf("inserisci estremo a\n");
scanf("%d",&a);
printf("inserisci estremo b\n");
scanf("%d",&b);
double prova = (double) (RAND_MAX+1.0);
int numero = rand();
printf("ecco il primo numero estratto %d\n",numero);
int ris1= (int) (b-a+1)*(numero/(double)(RAND_MAX+1.0)) + a;
printf("estrazione adattata con il primo rand %d\n",ris1);
int num2 = rand();
printf("ecco il secondo numero estratto %d\n",num2);
int ris2 =(double)(num2/prova)*(b-a+1);
printf("estrazione adattata con il secondo rand %d\n",ris2);
int risultato2= rand()%(b-a+1)+a;
printf("ecco il numero estratto con divisione in modulo %d\n",risultato2);
}