PCTurk | Aşk Sevgi Resimleri , Mektupları , silkroad , komik msn avatarlar (Arşiv Ana sayfa) => Programlama

Konu: C++ 'da Birim Çevirme

Sayfa: [ 1 ]

sWaGg€r 01.07.2008 18:57:27
Bilgisayar birimlerini birbirine çevirir.


#include <stdio.h>
#include <conio.h>
#include      <PROCESS.H>
double a,c;
int b;
double yuk(double);
double dus(double);

double yuk(double y)
{
return(y*1024);
}

double dus(double d)
{
return(d/1024);
}

void  main()
{
clrscr();
t:
printf("1)GIGABYTE\n2)MEGABYTE\n3)KILOBYTE\n4)BYTE\n5)�IKIS\nGIRECEGINIZ BIRIMI SECINIZ: ");

scanf("%d",&b);
switch (b)
{
case 1:printf("GIGABYTE OLARAK GIRINIZ : ");scanf("%lf",&c);
printf("%lf GIGABYTE\n %.0lf MEGABYTE\n %.0lf KILOBYTE\n %.0lf BYTE\n",c,yuk(c),yuk(yuk(c)), yuk(yuk(yuk(c))));break;

case 2:printf("MEGABYTE OLARAK GIRINIZ : ");scanf("%lf",&c);
printf(" %lf GIGABYTE\n %.0lf MEGABYTE\n %.0lf KILOBYTE\n %.0lf BYTE\n",dus(c),c,yuk(c),yuk(yuk(c)));break;

case 3:printf("KILOBYTE OLARAK GIRINIZ : ");scanf("%lf",&c);
printf(" %lf GIGABYTE\n %lf MEGABYTE\n %.0lf KILOBYTE\n %.0lf BYTE\n",dus(dus(c)),dus(c),c,yuk(c));break;
case 4:printf("BYTE     OLARAK GIRINIZ : ");scanf("%lf",&c);
printf(" %lf GIGABYTE\n %lf MEGABYTE\n %lf KILOBYTE\n %.0lf BYTE\n",dus(dus(dus(c))),dus(dus(c)),dus(c),c);break;
case 5:exit(0);
default: { printf("yanl�s g�r�s");goto t;}

  }

getch();
}


Sayfa: [ 1 ]