Witam. Pisałem ten kod na zajęciach. Czy poprawnie go zapisałem? Jeśli tak, to mógłby ktoś pomóc ten kod przerobić, żeby była użyta funkcja int getchar(). Mam z tym problemy :/
#include <stdio.h>
void BinToHex(int bin){
int hex = 0, i = 1, reszta;
while (bin != 0)
{
reszta = bin % 10;
hex = hex + reszta * i;
i = i * 2;
bin = bin / 10;
}
printf("Szesnastkowo: %lX",hex);
}
int main()
{
int bin;
printf("Podaj liczbe binarna: ");
scanf("%ld", &bin);
BinToHex(bin);
return 0;
}