Sunteți pe pagina 1din 1

16./* Programul afiseaza o valoare intreaga pozitiva, in binar si hexa, utilizan d pentru conversie functii recursive */ #include <stdio.

h> int n; void binar (int k){ if(k>1){ binar(k/2) printf("%i",k%2); } void afishexa (int k){ if(k<10) printf("%i",k); else printf("%c",k-10+'A');} void hexa(iny k){ if(k>15){ hexa(k/16); afishexa (k%16);} else if(k) afishexa(k);} void main(void){ int n; printf("numar de afisat in binar:"); scanf("%i",&n); printf("reprezentarea binara este: \n"); binar(n); printf(\n); getch(); printf("reprezentarea hexadecimala este: \n"); hexa (n); printf("\n"); getch();}

S-ar putea să vă placă și