Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _08.FuelTank_Part2
- {
- class Program
- {
- static void Main(string[] args)
- {
- string typeOfFuel = Console.ReadLine();
- double amountOfFuel = double.Parse(Console.ReadLine());
- string clubCard = Console.ReadLine();
- //price for amount of fuel put in
- double gasoline = amountOfFuel * 2.22;
- double diesel = amountOfFuel * 2.33;
- double gas = amountOfFuel * 0.93;
- //discount if you have a club card per liter
- double disGasoline = gasoline - (amountOfFuel * 0.18);
- double disDiesel = diesel - (amountOfFuel * 0.12);
- double disGas = gas - (amountOfFuel * 0.08);
- //from 20 to 25
- double gasolinedis = disGasoline - (disGasoline * 0.08);
- double dieseldis = disDiesel - (disDiesel * 0.08);
- double gasdis = disGas - (disGas * 0.08);
- //above 25
- double gasolinedis25 = disGasoline - (disGasoline * 0.1);
- double dieseldis25 = disDiesel - (disDiesel * 0.1);
- double gasdis25 = disGas - (disGas * 0.1);
- //no card 20 to 25
- double noCardGasoline = gasoline - (gasoline * 0.08);
- double noCardDiesel = diesel - (diesel * 0.08);
- double noCardGas = gas - (gas * 0.08);
- //no card above 25
- double noCardGasoline25 = gasoline - (gasoline * 0.1);
- double noCardDiesel25 = diesel - (diesel * 0.1);
- double noCardGas25 = gas - (gas * 0.1);
- if ((typeOfFuel == "Gasoline") && (amountOfFuel > 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{gasolinedis25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{gasolinedis:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gasoline") && (amountOfFuel < 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{disGasoline:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardGasoline25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gasoline") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardGasoline:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gasoline") && (amountOfFuel < 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{gasoline:f2}" + " lv.");
- }
- if ((typeOfFuel == "Diesel") && (amountOfFuel > 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{dieseldis25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Diesel") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{dieseldis:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Diesel") && (amountOfFuel < 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{disDiesel:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Diesel") && (amountOfFuel > 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardDiesel25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Diesel") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardDiesel:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Diesel") && (amountOfFuel < 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{diesel:f2}" + " lv.");
- }
- if ((typeOfFuel == "Gas") && (amountOfFuel > 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{gasdis25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gas") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{gasdis:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gas") && (amountOfFuel < 25) && (clubCard == "Yes"))
- {
- Console.WriteLine($"{disGas:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gas") && (amountOfFuel > 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardGas25:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gas") && (amountOfFuel > 20) && (amountOfFuel <= 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{noCardGas:f2}" + " lv.");
- }
- else if ((typeOfFuel == "Gas") && (amountOfFuel < 25) && (clubCard == "No"))
- {
- Console.WriteLine($"{gas:f2}" + " lv.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement