Witam, mam taki program. Generalnie spawdzając z róznymi źródłami jest dobrze i powinno pokazywać liczbe w róznych systemach,a mimo to pokazuje w każdym przypadku w systemie dziesietnym.
#include <stdio.h>
int main(void)
{
int a;//liczba pobrana z klawiatury
printf("Podaj liczbę calkowita: ");
scanf("%d", &a);
printf("W systemie dziesietnym liczba %d jest rowna %i\n",a,a);
printf("W systemie osemkowym liczba %d jest rowna %o\n",a,a);
printf("W systemie szesnastkowym liczba %d jest rowna %x",a,a);
}