Evo i moje verzije (jer sam rijesio prije nego sam vidio da vec postoji rjesenje

).
Postoji razlika izmedju moje i Demon Hunterove verzije.
Recimo da je ukupno vrijeme kopiranja 5000 sekundi.
Njegova verzija ce reci da je potrebno 1 sat, 83 min, 5000 sec.
Moja ce reci 1 sat, 23 min i 20 sec.
Ne znam koje je ispravnije jer nije skroz jasno iz zadatka.
Citiraj:
#include <stdio.h>
#include <stdlib.h>
int main() {
int velicina_datoteke_kib;
int velicina_datoteke_b;
int propusnost_mreze;
int time_ms;
int time_s;
int time_m;
int time_h;
double total_time_sec;
printf("Unesi velicinu datoteke u KiB: ");
scanf("%d", &velicina_datoteke_kib);
printf("\nUnesi propusnost mreze u B/s: ");
scanf("%d", &propusnost_mreze);
velicina_datoteke_b = velicina_datoteke_kib * 1024;
total_time_sec = (double) velicina_datoteke_b / propusnost_mreze;
time_ms = (int)(total_time_sec * 100) % 100;
time_s = (int)total_time_sec % 60;
time_m = ((int)total_time_sec / 60) % 60;
time_h = (int)total_time_sec / 3600;
printf("\nZa kopiranje je potrebno %d h %d min %d sec i %d ms.\n", time_h, time_m, time_s, time_ms);
system("PAUSE");
return 0;
}
|