C Programlama (40 - Para birimi çeviren fonksiyonu yazınız. Cevir(float miktar, char kaynak, char hedef))

Para birimi çeviren fonksiyonu yazınız. Cevir(float miktar, char kaynak, char hedef); Fonksiyonda miktar dönüştürülecek paranın miktarını, kaynak mevcut birimi (1=>TL, 2=>$ ve 3=>€), hedef ise dönüşecek birimi göstermektedir. 1$=2₺, 1€=3₺ ve 1$ = 1,5€ olarak alınacaktır.

Kod


 #include <stdio.h>  
 float cevir(float miktar,char kaynak,char hedef)  
 {  
   if(kaynak=='1' && hedef=='2')  
   {  
     return miktar/2;  
   }else if(kaynak=='2' && hedef=='1')  
   {  
     return miktar*2;  
   }else if(kaynak=='1' && hedef=='3')  
   {  
     return miktar/3;  
   }else if(kaynak=='3' && hedef=='1')  
   {  
     return miktar*3;  
   }else if(kaynak=='2' && hedef=='3')  
   {  
     return miktar/1.5;  
   }else if(kaynak=='3' && hedef=='2')  
   {  
     return miktar*1.5;  
   }  
 }  
 void main()  
 {  
   float m;  
   char k,h;  
   printf("TL icin 1 // Dolar icin 2 // Euro icin 3 giriniz..");  
   printf("\n\nMiktari giriniz:");  
   scanf("%f",&m);  
   printf("Kaynak birimimini giriniz:");  
   scanf("%c",&k);  
   k=getchar();  
   printf("Hedef birimini giriniz:");  
   scanf("%c",&h);  
   h=getchar();  
   printf("Sonuc %5.2f",cevir(m,k,h));  
 }  

Uygulama Videosu



Yorumlar