C# ile mesafeye ve şartlara göre uçak bileti fiyatı hesaplayan bir program geliştirmek, hem algoritmik düşüncenizi geliştirmek hem de kullanıcı girdileriyle çalışma becerinizi artırmak için harika bir adımdır.
using System; class FlightTicketCalculator { static void Main() { Console.Write("Enter distance in km: "); int distance = int.Parse(Console.ReadLine()); Console.Write("Enter your age: "); int age = int.Parse(Console.ReadLine()); Console.Write("Enter travel type (1 => One Way, 2 => Round Trip): "); int travelType = int.Parse(Console.ReadLine()); if (distance <= 0 || age <= 0 || (travelType != 1 && travelType != 2)) { Console.WriteLine("Invalid Data Entered!"); return; } double baseFare = distance * 0.10; double ageDiscountRate = 0; if (age < 12) ageDiscountRate = 0.50; else if (age >= 12 && age <= 24) ageDiscountRate = 0.10; else if (age > 65) ageDiscountRate = 0.30; double discountedFare = baseFare - (baseFare * ageDiscountRate); if (travelType == 2) { discountedFare -= discountedFare * 0.20; discountedFare *= 2; } Console.WriteLine("Total Fare = " + discountedFare + " TL"); } }
Sonuç: Toplam Ücret = 216 TL
Sonuç: Invalid Data Entered!
Sonuç: Toplam Ücret = 20.0 TL