Попытка решить упражнение, когда мне приходится печатать случайное значение температуры между 35 ° C & -10 ° C каждые 5 секунд, за которым следует дата и время. Все выглядит так, как планировалось, однако, когда я ввожу код в тестовый скрипт, я получаю следующие ошибки.Неявное объявление функций srand, rand и system
Это мой код:
#include<stdio.h>
#include<unistd.h>
#include<time.h>
#define temp_max 35
#define temp_min -10
#define FREQUENCY 5
int main(void)
{
srand(time(NULL));
while(1)
{
int number = rand() % (temp_max*100 - temp_min*100) + temp_min*100;
double temperature = (double) number;
temperature /= 100;
printf("Temperature=%1.2f @ ",temperature);
fflush(stdout);
system("date");
sleep(FREQUENCY);
}
return 0;
}
Это мои результаты:
Это то, что проверяет тестовый скрипт для:
Поскольку я не могу видеть свои ошибки, любая помощь будет принята с благодарностью.
Вы искали ошибку? http://stackoverflow.com/questions/8440816/warning-implicit-declaration-of-function –
У меня есть, но я, похоже, не нашел ничего, что связано с моей проблемой. – TheAlPaca02