C ile onluk tabandan ikilik tabana çevirme
Merhaba arkadaşlar , bu programda özdevingen yapısı ile 10 tabandaki sayıyı 2’lik tabana çeviren c kodunu görceksiniz.
#include<stdio.h>
#include<stdlib.h>
void onlu_ikili( int n, int base ); // prototype
int main(void)
{
int number;
printf(“Donusturulecek olan Tam sayiyi Giriniz: ” );
scanf( “%d”, & number );
if(number < 0)
{
printf(“HATA: Sayi Negativ (%d)…”
” Program Kesildi.\n”, number );
return 1;
}
printf( “Onlu Sayi: %d —> ikili Sayi: “, number );
onlu_ikili( number, 2 ); ,
putchar(‘\n’);
system(“PAUSE”);
return 0;
}
void onlu_ikili(int n, int taban)
{
if(n > 0)
{
onlu_ikili( n / taban, taban );
printf( “%d”, n % taban );
}
return;
}