Go Back   Genel Paylaşım Forumu - Seversintabi.Com > > >
Kayıt ol Yardım Topluluk Takvim Bugünki Mesajlar Arama

Cevapla
 
Seçenekler Stil
  #1  
Alt 8 January 2009, 15:08
ceyLin
Guest
 
Mesajlar: n/a
Standart Binary - decimal , decimal-binary çevirici

Kod:
 
codeDivStart() 
#include<stdio.h>
#include<conio.h>

void dec_bin()
{
int a[20],sayi,kalan,i = 0;
printf("Decimal bir sayi giriniz.. :");
scanf("%d",&sayi);
while(sayi!=0)
{
i++;
kalan=sayi%2;
sayi/=2;
a[i]=kalan;
}
while(i!=0)
{
printf("%d",a[i]);
i--;
}
}
/*------------------------------------------------------------------*/
void bin_dec()
{
int sayi,kalan, a[20],i=0,carp=1;
double toplam;
printf("Binary bir sayi giriniz.. :");
scanf("%d",&sayi);
while(sayi!=0)
{
i++;
kalan=sayi%10;
sayi/=10;
a[i]=kalan;
a[i]*=carp;
carp*=2;
toplam+=a[i];
}
printf("\nsonuc : %g",toplam);
}
/*-----------------------------------------------------------------*/
void isim_yaz()
{
char str[]="Bu program T. MURAT GUVENC tarafindan gelistirilmistir..";
int i,k,l=0;
for(i=0; i<=56000000; i++)
{
k=i%1000000;
if(k==0)
{
printf("%c",str[l]);
l++;
}
}
}
main()
{
int secim,islem;
isim_yaz();
printf("\n\nBaslamak icin herhangi bir tusa basiniz...");
islem=getch();
while(islem!=0)
{
clrscr();
printf("\n1.Decimal sayiyi binary yap\n2.Binary sayiyi decimal yap\n\nseciminiz:");
scanf("%d",&secim);
clrscr();
switch(secim)
{
case 1:
printf("Lutfen cok buyuk sayilar girmeyin. Program sacmaliyor \n\n");
dec_bin();
break;
case 2:
printf("Lutfen 0 ve 1'den baska rakam girmeyiniz..\n\n");
bin_dec();
break;
default :
printf("\tYanlis tusa bastin");
}
getch();
}
}
Alıntı ile Cevapla
Cevapla


Yetkileriniz
Konu Açma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı

Forum Seç


Saat: 05:25


Telif Hakları vBulletin® v3.8.4 Copyright ©2000 - 2025, ve
Jelsoft Enterprises Ltd.'e Aittir.