Ajde da ti ne pišemo kod, već da ti objasnimo, a ti sam da napišeš.
Dakle, da bi odredio sumu cifara moraš da odrediš kolika je svaka cifra i da ih sve sabereš. Poslednju cifru nekog broja određuješ kao ostatak pri deljenju tog broja sa 10. Odmah nakon toga dobijenu cifru dodaš sumi S koju na početku resetuješ na 0. Nakon dodavanja cifre sumi, celobrojno deliš broj sa 10 kako bi izgubio poslednju cifru. Zatim ceo postupak ponavljaš ponovo sve dok ne ostane samo jedna cifra. Kada ostane jedna cifra, i tu cifru dodaš sumi (dakle izvan petlje je) i to je to. Da bi odredio broj cifara samo ubaciš jedan inkrementer u petlju i to je to.
Što se drugog zadatka tiče, dovoljno je napisati program koji će da učitava neki broj sa tastature, a zatim taj isti broj prikaže u navedenim oblicima. Za hexadecimalni i oktalni prikaz je dovoljno da koristiš pojedinačne konverzije %x i %o. Nisam siguran da li za binarni postoji pojedinačna konverzija. Ako ne, morao bi da se ispiše program za konverziju.
|