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ı bulalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
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); |
Yorum Yap