C# Console Girilen Parayı Banknotlara Ayırma - Bilişim Konuları

C# Console Girilen Parayı Banknotlara Ayırma

Bu örneğimizde bir kişinin bankamatikten para çektiğini düşünelim. Kişi 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 ekran görüntüsü:

paraadedi

Programın C# kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Parayı_Banknotlara_ayırma
{
    class Program
    {
        //Bankamatikten çekilen tutar içerisinde bulunan banknot sayılarını
        //bulan program.

        static void Main(string[] args)
        {
            int ParaMik=0;
            Console.Write("Çekilecek Para Tutarını Yazınız: ");
            ParaMik=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 (ParaMik >= 200)
            {
                a200 = ParaMik / 200;
                ParaMik = ParaMik % 200;
            }

            //100 lük banknot adedi
            if (ParaMik >= 100)
            {
                a100 = ParaMik / 100;
                ParaMik = ParaMik % 100;
            }

            //50 lik banknot adedi
            if (ParaMik >= 50)
            {
                a50 = ParaMik / 50;
                ParaMik = ParaMik % 50;
            }

            //20 lik banknot adedi
            if (ParaMik >= 20)
            {
                a20 = ParaMik / 20;
                ParaMik = ParaMik % 20;
            }

            //10 luk banknot adedi
            if (ParaMik >= 10)
            {
                a10 = ParaMik / 10;
                ParaMik = ParaMik % 10;
            }

            //5 lik banknot adedi
            if (ParaMik >= 5)
            {
                a5 = ParaMik / 5;
                ParaMik = ParaMik % 5;
            }

            //1 lik banknot adedi
            if (ParaMik >= 1)
            {
                a1 = ParaMik / 1;
                ParaMik = ParaMik % 1;
            }
            //www.bilisimkonulari.com
            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();
        }
    }
}
Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
1

Yorum Yap