[ djdmx @ 08.10.2007. 20:16 ] @
Alo ekipa jel može pomoć... nisam nešto dobar u programiranju a dobio sam ovo kao obaveznu zadaću.... jel mi možete pomoći..... Napisati program koji učitava pozitivni cijeli broj u dekadskom zapisu. Ako je broj izvan intervala [16,255], program treba ispisati "Izvan intervala". Ako je broj unutar intervala [16,255], program treba učitani broj pretvoriti u heksadekadski zapis i ispisati ga. Znamenke heksadekadskog broja potrebno je ispisati u formatu "%c%c" ( bez razmaka). Heksadekadske znamenke A, B, C, D, E i F treba ispisivati isključivo kao velika slova. Npr. za zadani broj 168, program treba ispisati A8 jer je 16810=A816. Zabranjeno je korištenje programskih naredbi koje zaustavljaju programski tôk (npr. getch(), getche(), getchar(), system("pause"), scanf naredbe koje nisu zadane zadatkom itd.) UNAPRIJED HVALA!!!!! ovoliko sam riješio ali imam problem s ispisom... tj... pati me to što mora biti %c%c inače bi sve radilo.... Code: #include "stdio.h" int main () { int broj, o, d; scanf ("%i",&broj); if (!((broj>= 16) && (broj <= 255))) { printf ("izvan intervala"); } else { d=(broj / 16); o=(broj % 16); printf ("%c%c",d,o); } return 0; } [Ovu poruku je menjao djdmx dana 08.10.2007. u 22:14 GMT+1] |