Как сделать чтобы функция rand() выдавала значения в заданном диапазоне - C (СИ)
Формулировка задачи:
Как сделать чтобы функция rand() выдавала значения в таком диапазоне: (32, 97-122); то есть либо 32, либо от 97 до 122. Спасибо!
Решение задачи: «Как сделать чтобы функция rand() выдавала значения в заданном диапазоне»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int nRand()
{
return rand()%2 ? 37 : 97+rand()%(123-97);
}
int main(void) {
int i;
srand(time(0));
for(i=0;i<25;i++)
printf("%d\n",nRand());
return 0;
}