İkilik tabanda girilen sayıyı 10 luk tabana çevirme programı

Kurtbeyi

Misafir Editör
Katılım
5 Şub 2022
Mesajlar
1,980
Tepkime puanı
0
Puanları
36
Konum
istanbul
Cinsiyet
  1. Bay
Takım
Fenerbahçe
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);
    }
}
 
metal işleme
Üst