Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 03.04.2008., 16:13   #1
kalixius
...carpe diem...
 
kalixius's Avatar
 
Datum registracije: Jun 2006
Lokacija: Zagreb - okolica
Postovi: 1,363
Exclamation C program - pomoć

Evo mene opet sa problemima oko programiranja.

Radi se da bi trebao ovo napraviti :

Napisati C program koji izračunava vrijeme koje je potrebno za prijenos jedne datoteke računalnom mrežom. Program učitava veličinu datoteke u kibi bajtovima (KiB) i prosječnu propusnost mreže u bajtovima u sekundi (B/s) koji su prirodni brojevi.
Vrijeme potrebno za prijenos treba ispisati u satima, minutama, sekundama i stotinkama kao cijele brojeve.

Te također da taj program radi kada ga napravim/napišem u Dev-C++ (LINK) (prvo na papiru napisati,a onda tek to prinijeti u program Dev-C++)

Eto,ko mi to uspije uspješno riješiti i malo objasniti ma častim ga gajbom Velebitske.
@bitno mi je da to imam do sutra ujutro. Hvala
kalixius je offline   Reply With Quote
Staro 03.04.2008., 16:22   #2
Demon Hunter
Registered User
 
Datum registracije: Oct 2004
Lokacija: zg
Postovi: 999
Uzeo sam ss kao dokaz obećane gajbe

#include <stdio.h>

int main ()
{
int v,b,timest,times,timem,timeh;

printf("\n Velicina datoteke (KiB): ");
scanf("%d",&v);

printf("\n Propusnost mreze (B/s): ");
scanf("%d",&b);

times=v/b;
timest=times*100;
timem=times/60;
timeh=timem/60;

printf("\n Vrijeme za prijenos podataka iznosi %d sati, %d minuta, %d sekundi, %d stotinki", timeh, timem, times, timest);


getche();
return 0;
}
Demon Hunter je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
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
Staro 04.04.2008., 00:07   #4
kalixius
...carpe diem...
 
kalixius's Avatar
 
Datum registracije: Jun 2006
Lokacija: Zagreb - okolica
Postovi: 1,363
Citiraj:
Autor munst0r Pregled postova
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.
Ok,hvala ti.
kalixius je offline   Reply With Quote
Staro 04.04.2008., 01:38   #5
Demon Hunter
Registered User
 
Datum registracije: Oct 2004
Lokacija: zg
Postovi: 999
Totalno sam zaboravio na pretvorbu KiB u B -.-
Demon Hunter je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na