• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

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

  • Konuyu Başlatan Konuyu Başlatan ByOnur58
  • Başlangıç tarihi Başlangıç tarihi

ByOnur58

Kayıtlı Üye
Forum Yaşı
11 Yıl 4 Ay
Mesajlar
2,114
Tepkime puanı
10
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);
    }
}
 
Geri
Üst