C# Girilen Paraya Göre Banknot Hesaplama Programı Yapalım – Ders 17

Bu dersimizde kullanıcı tutarı yazdığında girilen tutarı en az miktarda banknot ile vermesi için bankamatik programı yazacağız. Bunun için yazılan tutar içerisinde kaç tane 200, 100, 50, 20, 10, 5 ve 1’lik banknot olduğunu bularak hangisinden kaç tane vermesi gerektiğini bulacağız.

Programın Görüntüleri:

Program Çıktısı

Kodlar:

int girilenPara=0;
//sifresizaraclar.net
Console.Write("Çekilecek Para Tutarını Yazınız: ");
girilenPara=int.Parse(Console.ReadLine());
Console.WriteLine("----------------------------------------- ");
int a200=0,a100=0,a50=0,a20=0,a10=0,a5=0,a1=0;

//200 lük banknot adedi
if (girilenPara >= 200)
{
    a200 = girilenPara / 200;
    girilenPara = girilenPara % 200;
}
 
//100 lük banknot adedi
if (girilenPara >= 100)
{
    a100 = girilenPara / 100;
    girilenPara = girilenPara % 100;
}
 
//50 lik banknot adedi
if (girilenPara >= 50)
{
    a50 = girilenPara / 50;
    girilenPara = girilenPara % 50;
}
 
//20 lik banknot adedi
if (girilenPara >= 20)
{
    a20 = girilenPara / 20;
    girilenPara = girilenPara % 20;
}
 
//10 luk banknot adedi
if (girilenPara >= 10)
{
    a10 = girilenPara / 10;
    girilenPara = girilenPara % 10;
}
 
//5 lik banknot adedi
if (girilenPara >= 5)
{
    a5 = girilenPara / 5;
    girilenPara = girilenPara % 5;
}
 
//1 lik banknot adedi
if (girilenPara >= 1)
{
    a1 = girilenPara / 1;
    girilenPara = girilenPara % 1;
}
Console.WriteLine("200'lük Banknot Adedi   : " + a200);
Console.WriteLine("100'lük Banknot Adedi   : " + a100);
Console.WriteLine("50'lik Banknot Adedi    : " + a50);
Console.WriteLine("20'lik Banknot Adedi    : " + a20);
Console.WriteLine("10'luk Banknot Adedi    : " + a10);
Console.WriteLine("5'lik Banknot Adedi     : " + a5);
Console.WriteLine("1'lik Metal Para Adedi  : " + a1);
Console.ReadKey();

Mantık:

Programda kullanıcıdan sayı girmesini istiyoruz ve If bloklarımızda parayı ayırdık en son If bloğumuzda eğer Para 1’den büyükse girilen parayı 1’e bölüp girilen paranın %1ini alıyor. Ardından yazdırıyor.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir