PDA

Orijinalini görmek için tıklayınız

eXTReMe Tracker
: c de 10 sayı sisteminde girilen sayıyı 2 lik sayı sistemine cevirme


em3
12-02-2007, 12:50 PM
#include"stdio.h"
#include"conio.h"
void main(){
char dizi[100];int i=0, basamak,carp=1,toplam=0,deger ;
clrscr();
tekrar:
printf("2 lik tabanda bir sayı girin");
gets(dizi);
for(;dizi[i]!='\0'; )
i++;
i=i-1;
for(;i>=0;i--)
{
if(dizi[i]==48) deger=0;
else if(dizi[i]==49) deger=1;
else{ printf("yanlıs girdiniz\n"); goto tekrar;}
basamak= deger*carp;
toplam=toplam+basamak;
carp=carp*2;
}
printf("%d",toplam);
getch();
}