• 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.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

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

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
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);
    }
}
 
Üst