Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Udaljavanje pokretnog zareza

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Udaljavanje pokretnog zareza

[ Pregleda: 2730 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lammas
djak

Član broj: 142239
Poruke: 66
77.46.248.*



Profil

icon [Zadatak] Udaljavanje pokretnog zareza12.03.2008. u 18:03 - pre 196 meseci
Imam okruzno takmicenje iz informatike,pa sam skinuo neke zadatke da bih vezbao.U zadatku se trazi da napravimo program koji ce da ignorise decimalnu tacku,kako to?
lammas
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Udaljavanje pokretnog zareza12.03.2008. u 18:11 - pre 196 meseci
Trebalo bi da daš tačan tekst zadatka.
 
Odgovor na temu

lammas
djak

Član broj: 142239
Poruke: 66
79.101.212.*



Profil

icon Re: [Zadatak] Udaljavanje pokretnog zareza13.03.2008. u 13:27 - pre 196 meseci
Grupa hakera pokušava da svojim članovima omogući besplatan pristup što većem broju servera na Internetu na kojima se nalaze popularne igre.Kad neki haker uspe da pristupi serveru,on na njega postavlja sifru od 5 cifara tako da i ostali članovi njegove grupe mogu da mu pristupe bez muke.Za formiranje šifre koristi se Internet adresa računara koja je sastavljena od 4 broja,od kojih svaki ima vrednost od 0 do 255.Pri odredjivanju šifre se polazi od prvog broja i on se poredi sa drugim.Ako je drugi veći onda se za rezultat uzima količnik drugog broja i broja od kog se pošlo, a u suprotnom se pravi njihov zbir, pri čemu ako je vrednost zbira veća od 255, rezultat se umanjuje za 255.Zatim se dobijeni rezultat, na isti način, poredi sa trećim brojem, a zatim se novi rezultat poredi sa četvrtim brojem.Od ovako dobijenog rezultata se formira šifra, tako što se ignoriše decimalna tačka i za šifru se uzima prvih 5 cifara broja, a ukoliko dobijeni broj nema 5 cifara na kraju se doda potreban broj nula.Da bi vratili kontrolu nad računarima administratori sistema moraju da znaju ovu šifru.Napisati program koji za unetu Internet adresu računara A,B,C,D odredjuje šifru K za pristup računaru.

Primer:

Ulaz: A= 164 B= 135 C= 99 D= 35
(Napomena.Za unete vrednosti medjurezultati se
44 -> 2.25 -> 15.55555 -> 1555)

Izlaz:15555
lammas
 
Odgovor na temu

lammas
djak

Član broj: 142239
Poruke: 66
79.101.212.*



Profil

icon Re: [Zadatak] Udaljavanje pokretnog zareza13.03.2008. u 13:33 - pre 196 meseci
Evo celog zadatka

lammas
 
Odgovor na temu

lammas
djak

Član broj: 142239
Poruke: 66
79.101.212.*



Profil

icon Re: [Zadatak] Udaljavanje pokretnog zareza13.03.2008. u 15:06 - pre 196 meseci
moze neko da objasni kako da napisem ovaj program?
lammas
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Udaljavanje pokretnog zareza14.03.2008. u 11:14 - pre 196 meseci
Na primer (ako sam dobro pročitao zadatak):

1. taj poslednji broj koji dobijes (tipa double: 15.55555) pomnožiš sa 10000:

value *= 10000;

... i tako ćeš:
- udaljiti pokretni zarez koliko je za svaki slučaj potrebno
- ako je manje od 5 cifara, dodace se nule same od sebe


2. pretvoriš sve to u string:

char buf[32];
sprintf( buf, "%f", value );

3. na poziciju 5 buffera staviš znak NULL (da se otarasiš viška pri budućoj konverziji):

buff[5] = '\0';

4. pretvoriš nazad u integer ako ti treba:

int broj = atoi( buff );


 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Udaljavanje pokretnog zareza

[ Pregleda: 2730 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.