Guest User

Flowers Problem

a guest
Mar 15th, 2017
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.72 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Flowers
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             var broiHrizantemi = int.Parse(Console.ReadLine());
  14.             var broiRozi = int.Parse(Console.ReadLine());
  15.             var broiLaleta = int.Parse(Console.ReadLine());
  16.             var season = Console.ReadLine().ToLower();
  17.             var Praznik = Console.ReadLine().ToLower();
  18.  
  19.             double hrprice = 2.00;//зададох тук цената за да не я задавам двапъти в if и в else
  20.             double roprice = 4.10;
  21.             double laprice = 2.50;
  22.  
  23.             if (season == "spring" || season == "summer")
  24.             {
  25.                 hrprice *= broiHrizantemi;//трябва да умножиш броя на хризантемите по цената им.
  26.                 roprice *= broiRozi;//трябва да умножиш броя на розите по цената им.
  27.                 laprice *= broiLaleta;//трябва да умножиш броя на лалетата по цената им.
  28.             }
  29.             else//условието е казано че входа няма ще бъде Autum,Summer,Winter or Spring следователно този if е излишен
  30.             {
  31.                 hrprice = 3.75;//задавам новата цена която е за winter и autum
  32.                 roprice = 4.50;
  33.                 laprice = 4.15;
  34.                 hrprice *= broiHrizantemi;
  35.                 roprice *= broiRozi;
  36.                 laprice *= broiLaleta;
  37.             }
  38.  
  39.  
  40.             double totalprice = hrprice + roprice + laprice;//тук имаше печатна грешка , вместо "+" беше написал "="
  41.  
  42.             if (Praznik == "y")//в условието е казано че намаленията се изпълняват в следния ред: празник ; >7 лалета ; >=10 рози ; >=20 цветя
  43.             {
  44.                 totalprice += totalprice*0.15;//15 процена от нещо са то умножено по 0,15
  45.                 //тук ползвам += за да добавя към сегашната цена 15% от нея
  46.             }
  47.             if (broiLaleta > 7 && season == "spring")
  48.             {
  49.                 totalprice -=totalprice* 0.05;//5 процена от нещо са то умножено по 0,05
  50.                 //тук ползвам -= за да извадя от сегашната цена 5% от нея
  51.             }
  52.             if (broiRozi >= 10 && season == "winter")
  53.             {
  54.                 totalprice -=totalprice* 0.1;//10 процента от нещо са то умножено по 0,1
  55.                 // за да сметнеш отсъпка трябва да сметнеш x процента от цената която имаш и да извадиш полученото от цената
  56.             }
  57.            
  58.             if (broiRozi + broiLaleta + broiHrizantemi >= 20)
  59.             {
  60.                 totalprice -= totalprice*0.2;//20 процента от нещо са то умножено по 0,2
  61.             }
  62.             //Console.WriteLine(Math.Round(totalprice, 2)); не използваме Math.Round , защото от нас се иска да изведем числото форматирано до втория знак след запетаята , а не закръглено.
  63.             Console.WriteLine("{0:f2}",totalprice+2);// цената +2 , защото е казано че аранжирането на кой да е букет струва 2 лева
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment