Исправленная версия:
#include <stdio.h>
int main(){
int n;
printf ("Enter a number: ");
if (scanf("%d", &n) == 1) {
int seconds = (n % 60);
int minutes = (n % 3600) / 60;
int hours = (n % 86400) / 3600;
int days = (n % (86400 * 30)) / 86400;
printf ("Pretvorjeno število v sekunde, minute, ure ter dneve: ");
printf ("%d dni %d ur %d minut in %d sekund", days, hours, minutes, seconds);
}
return 0;
}
Я удалил argc / argv, потому что они не используются
Я добавил scanf , чтобы прочитать число и, конечно, проверить, еслиуспешное чтение (проверить, является ли число положительным, тоже может быть интересно)
Я добавил новую строку в printf и исправил формат
Компиляция и выполнение:
pi@raspberrypi:/tmp $ gcc -Wall -Wextra -pedantic c.c
pi@raspberrypi:/tmp $ ./a.out
Enter a number: 12345678
Pretvorjeno število v sekunde, minute, ure ter dneve: 22 dni 21 ur 21 minut in 18 sekund