Mam problem dotyczący zamiany liczby na system szesnastkowy, otóz chcę aby program wyswietlal kolejne liczby od 10 do 15 jako znaki, znalazlem podobne zadanie w c++ i sprobowalem tego sposobu lecz nie dziala i nie wiem z jakiego powodu.
int szesnastkowy(int x)
{
int reszta;
printf("Jest to reprezentacja szesnastkowa liczby x=%d\n", x);
while(x!=0)
{
reszta=x%16;
x=x/16;
if(x>9)
{
if(x==10)
printf("%c", 'A');
if(x==11)
printf("%d", 'B');
if(x==12)
printf("%d", 'C');
if(x==13)
printf("%d", 'D');
if(x==14)
printf("%d", 'E');
if(x==15)
printf("%d", 'F');
if(x==16)
printf("%d", 'G');
}
else printf("%d", x);
}
}