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;
}
#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]
truly educated never graduate