View Single Post
Staro 03.04.2008., 21:53   #3
munst0r
Premium
Moj komp
 
munst0r's Avatar
 
Datum registracije: Mar 2004
Lokacija: Bjelovar/Zagreb
Postovi: 357
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;
}
munst0r je offline   Reply With Quote