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));
}
Yorumlar
Yorum Gönder