C# Otopark Programı
{
Bir otoparka park eden taksinin 1 saati 5TL, minibüsün 1 saati 6TL, ticari aracın 1 saati 6.5TL dir. Taksi 1 saatten sonraki her saat başı için %20 daha fazla, minibüs 1 saatten sonraki her saat başı için toplamda %21.5 ve ticari araç 1 saatten sonraki her saat başı için toplamda %25 daha fazla ödeme yapmaktadır. Buna göre klavyeden girilen araba tipi ve kalınan saat bilgisi girildikten sonra ekrana ödenecek otopark ücretini hesaplayan programın kodlarını yazınız.
double odenecekTutar = 0;
int kalinanSure = 0, aracTipi = 0;
Console.WriteLine("Araç Tipleri Taksi : 1, Minübüs : 2, Ticari : 3");
Console.Write("Lütfen Araç Tipini Giriniz : ");
aracTipi = Convert.ToInt32(Console.ReadLine());
Console.Write("Kalınan Süreyi Giriniz : ");
kalinanSure = Convert.ToInt32(Console.ReadLine());
if (kalinanSure > 1)
{
for (int i = 1; i <= kalinanSure; i++)
{
if (i == 1) {
if (aracTipi == 1) { odenecekTutar = i * 5; }
else if (aracTipi == 2) { odenecekTutar = i * 6; }
else if (aracTipi == 3) { odenecekTutar = i * 6.5; }
}
else {
kalinanSure -= 1;
if (aracTipi == 1) { odenecekTutar+= kalinanSure * 5 * 1.20; }
else if (aracTipi == 2) { odenecekTutar+= kalinanSure * 6 * 1.215; }
else if (aracTipi == 3) { odenecekTutar+= kalinanSure * 6.5 * 1.25; }
}
}
}
else {
if (aracTipi == 1) { odenecekTutar = kalinanSure * 5; }
else if (aracTipi == 2) { odenecekTutar = kalinanSure * 6; }
else if (aracTipi == 3) { odenecekTutar = kalinanSure * 6.5; }
}
Console.WriteLine("Ödenecek Tutar : {0} TL",odenecekTutar);
}