Вы можете использовать встроенный в С генератор случайных чисел, чтобы получить целое число от 0 до 30 тысяч примерно так:
`srand(time(NULL));
int x= rand();`
Вам просто нужно сделать некоторое деление, чтобы получить десятичное число вместо целого числа.