Gelebilecek klasik ödev tiplerinden birisidir bu konu. Girilen parayı en az banknotlara bolerek hangi banknotdan kaç tane vereceğini hesaplayan bir sistemdir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Banknot
{
class Program
{
static void Main(string[] args)
{
int x, a, b, c, d, e, f, s1, s2, s3, s4, s5, s6, x1, x2, x3, x4, x5, x6;
Console.Write("Para Miktarı:");
x = Convert.ToInt32(Console.ReadLine());
s1 = x % 100;
a = x - s1;
x1 = a / 100;
s2 = s1 % 50;
b = s1 - s2;
x2 = b / 50;
s3 = s2 % 20;
c = s2 - s3;
x3 = c / 20;
s4 = s3 % 10;
d = s3 - s4;
x4 = d / 10;
s5 = s4 % 5;
e = s4 - s5;
x5 = e / 5;
s6 = s5 % 1;
f = s5 - s6;
x6 = f / 1;
Console.WriteLine(x1+"Tane 100'lük Banknot");
Console.WriteLine("\n");
Console.WriteLine(x2+"Tane 50'lik Banknot ");
Console.WriteLine("\n");
Console.WriteLine(x3 + "Tane 20'lik Banknot");
Console.WriteLine("\n");
Console.WriteLine(x4+"Tane 10'luk Banknot");
Console.WriteLine("\n");
Console.WriteLine(x5+"Tane 5'lik Banknot");
Console.WriteLine("\n");
Console.WriteLine(x6+"Tane 1'lik Banknot Bulunmaktadır.");
Console.WriteLine("\n");
}
}
}