Kurtbeyi
Misafir Editör
Kod:
/* hATA DENETİMİ YOKTUR. YANİ KULLANICININ SADECE 0 VE 1 LERDEN OLUŞAN SAYI GİRER*/
#include<stdio.h>
int cevir (int sayi)
{
int basamak=0,cevrilen=0,i=0,a=0 ;
while(sayi!=0)
{
basamak = sayi%10;
sayi=sayi/10;
for (a=0;a<i;a++)
basamak= basamak*2;
cevrilen= cevrilen + basamak;
i++;
}
return cevrilen;
}
int main()
{
int a;
while(1)
{
printf("Sayi gir: ");
scanf("%d",&a);
a=cevir(a);
printf("Sayi\t: %d\n\n" , a);
}
}