Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Program
- {
- public static void Main()
- {
- string sroknadogovor = Console.ReadLine(); // one/two
- string tipnadogovor = Console.ReadLine(); // “Small”, “Middle”, “Large”или “ExtraLarge”
- string internet = Console.ReadLine(); // yes or no
- double broimeseci = double.Parse(Console.ReadLine());
- double cena = 0.00;
- double netcena = 0.00;
- /*Грешката ти тук беше, че double endcena = sum * broimeseci - internetsum1 беше въведено в тазе част на кода и
- нейната стойност винаги щеше да бъде нула. Аз я преместих в края, където вече ще имаме стойностите на цена и нетцена
- и ще можем да определим обаща стойност*/
- if (sroknadogovor == "one" && tipnadogovor == "Small")
- {
- cena += 9.98;
- }
- else if (sroknadogovor == "one" && tipnadogovor == "Middle")
- {
- cena += 18.99;
- }
- else if (sroknadogovor == "one" && tipnadogovor == "Large")
- {
- cena += 25.98;
- }
- else if (sroknadogovor == "one" && tipnadogovor == "ExtraLarge")
- {
- cena += 35.99;
- }
- if (sroknadogovor == "two" && tipnadogovor == "Small")
- {
- cena += 8.58;
- }
- else if (sroknadogovor == "two" && tipnadogovor == "Middle")
- {
- cena += 17.09;
- }
- else if (sroknadogovor == "two" && tipnadogovor == "Large")
- {
- cena += 23.59;
- }
- else if (sroknadogovor == "two" && tipnadogovor == "ExtraLarge")
- {
- cena += 31.79;
- }
- if (internet == "yes" && cena <= 10)
- {
- netcena += 5.50;
- }
- else if (internet == "yes" && cena <= 30)
- {
- netcena += 4.35;
- }
- else if (internet == "yes" && cena > 30)
- {
- netcena += 3.85;
- }
- double sum = cena + netcena;
- /*Дотук програмата ще пресметне цената на договора и интернета, ако има такъв.
- Затова декларираме променливата sum чак на този етап, след като вече ще са ни известни
- стойностите на cena и netcena.*/
- double internetsum1 = 0;
- if (sroknadogovor == "two")
- {
- internetsum1 = sum - (sum * 3.75) / 100;
- /*Ако искаш да си упростиш кода, може да не декларираш променливата internetsum1,
- а да запишеш по следния начин: sum -= (sum * 3.75) / 100;*/
- }
- double endcena = broimeseci * internetsum1;
- /*Съответно, ако използваш моя съкратения запис, тук ще е: endcena = broimeseci * sum;*/
- Console.WriteLine("{0}", endcena);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement