CAST-ovanje u C-u ....... mala pomoć!
Prikazujem rezultate 1 do 7 od 7

Tema: CAST-ovanje u C-u ....... mala pomoć!

  1. #1
    Ističe se cvele2 (avatar)
    Učlanjen
    15.08.2005.
    Pol
    muški
    Lokacija
    Niš
    Poruke
    2.106
    Reputaciona moć
    67

    Podrazumevano CAST-ovanje u C-u ....... mala pomoć!

    Imam zadatak da string prevedem u celobrojni broj.

    Dakle, ako je string = "1 2 3 4 5 6", broj treba biti 123456.

    Ali, mora se voditi računa da broj baš bude tipa int, zato što se tako traži u zadatku. Lako bi bilo da se samo izbace razmaci i ostave samo cifre još u ulaznom stringu, ali rezultat ne treba biti string već integer.

    Probao sam preko CAST-ovanja da slovo po slovo iz stringa proveravam i ako je brojka da ga prepiše u niz tipa integer, ali to CAST-ovanje me zeza. Uporno mi se prepisuje ASCII vrednost za taj broj, ne sam taj broj.

    Tako npr umesto da "1" iz gorepomenutog stringa prepiše u niz kao cifru 1 preko naredbe
    Kod:
    broj[i] = (int)string[i]
    prepiše se broj 54, koji je ASCII adresa za taj karakter. Pa čak i da ne odradim ovakvo CAST-ovanje, opet će se prepisati 54.

    Šta da mu radim, kako da izvučem samo tu cifru i pretvorim je u integer? Da li je to moguće uopšte?
    Ma mora da jeste, kako drugačije da se reši zadatak...



  2. #2
    Iskusan Verbal_Kint (avatar)
    Učlanjen
    16.07.2006.
    Pol
    muški
    Poruke
    5.317
    Reputaciona moć
    134

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    Evo ti hintovi:

    hint1: 123456=((((1*10+2)*10+3)*10+4)*10+5)*10+6

    hint2: switch(string[i]) {
    case '0': ...
    case '1': ...
    .
    .
    .
    case '9': ...
    }

    hint3: int atoi ( const char * str );
    Poslednji put ažurirao/la Verbal_Kint : 04.06.2009. u 01:36

  3. #3
    Ističe se cvele2 (avatar)
    Učlanjen
    15.08.2005.
    Pol
    muški
    Lokacija
    Niš
    Poruke
    2.106
    Reputaciona moć
    67

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    Hvala, SWITCH je rešio problem. Kako mi samo to ne pade na pamet...
    Ovaj "atoi" prvi put vidim, a izgleda treba i neka posebna biblioteka za njega, jer ga ne prepoznaje samo sa stdio.h i string.h uključenim.

  4. #4
    Iskusan Verbal_Kint (avatar)
    Učlanjen
    16.07.2006.
    Pol
    muški
    Poruke
    5.317
    Reputaciona moć
    134

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    stdlib.h ?

    ArrayTOInteger.

  5. #5
    Peruzzi nije na forumu
    је дошао тихо и ушао у легенду...
    Domaćin Peruzzi (avatar)
    Učlanjen
    03.08.2003.
    Pol
    muški
    Lokacija
    Shumadija
    Poruke
    3.924
    Reputaciona moć
    92

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    da nije mozda Ascii To Int?


  6. #6
    Ističe se cvele2 (avatar)
    Učlanjen
    15.08.2005.
    Pol
    muški
    Lokacija
    Niš
    Poruke
    2.106
    Reputaciona moć
    67

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    Ej, ne znam stvarno, moj rad sa C-om je još na početnom nivou, nsiam ga toliko istraživao. Ovo Switch je rešilo problem. Grubo, ali efikasno, za sada je toliko dovoljno.

  7. #7
    Početnik
    Učlanjen
    12.04.2008.
    Pol
    ženski
    Poruke
    40
    Reputaciona moć
    0

    Podrazumevano Re: CAST-ovanje u C-u ....... mala pomoć!

    Citat Original postavio cvele2 Pogledaj poruku
    Ej, ne znam stvarno, moj rad sa C-om je još na početnom nivou, nsiam ga toliko istraživao. Ovo Switch je rešilo problem. Grubo, ali efikasno, za sada je toliko dovoljno.
    A problem jednostavno moze da se resi i bes castovanja ako ubacujes u niz...
    a[i]=string[i]+'0'; a ako treba da dobijes broj onda krenes kroz stringa i racunas po onom alg. sto ti je vec neko ostavio-ono sa mnozenjem...
    Poslednji put ažurirao/la spuzvica : 06.06.2009. u 22:52

Slične teme

  1. mala pomoc.......
    Autor janaloca u forumu Religija
    Odgovora: 2
    Poslednja poruka: 10.05.2009., 21:35
  2. mala pomoc
    Autor Kostach u forumu Internet
    Odgovora: 2
    Poslednja poruka: 04.10.2008., 16:41
  3. Mala pomoc !
    Autor e sad u forumu Žene
    Odgovora: 6
    Poslednja poruka: 06.06.2008., 17:33
  4. mala pomoc
    Autor srećica u forumu Muzika
    Odgovora: 9
    Poslednja poruka: 19.01.2007., 16:49

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •