Standart Binary - decimal , decimal-binary çevirici #1
Guest
Alt 8 January 2009, 15:08
Alıntı ile Cevapla
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();
}
}

« önceki Konu sonraki Konu »

Seversintabi.Com

Telif Hakları vBulletin® v3.8.4 Copyright ©2000 - 2025, ve
Jelsoft Enterprises Ltd.'e Aittir. Search Engine Optimisation provided by DragonByte SEO v2.0.37 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

ankara escort ankara escort ankara escort çankaya escort ankara otele gelen escort eryaman escort eryaman escort eryaman escort kızılay escort ankara escort bayan escort ankara çankaya escort kızılay escort ankara eskort Antalya Seo tesbih

Saat: 12:45