Advertisement
Guest User

PipeVolume

a guest
Apr 6th, 2020
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.01 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PipesInPool
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //Conditional
  10.             //Работникът пуска тръбите едновременно и излиза за N часа. Напишете програма, която изкарва състоянието на басейна, в момента, когато работникът се върне.
  11.  
  12.             // input
  13.             // •Първият ред съдържа числото V – Обем на басейна в литри – цяло число в интервала[1…10000].
  14.             //•   Вторият ред съдържа числото P1 – дебит на първата тръба за час – цяло число в интервала[1…5000].
  15.             //•   Третият ред съдържа числото P2 – дебит на втората тръба за час– цяло число в интервала[1…5000].
  16.             //•   Четвъртият ред съдържа числото H – часовете които работникът отсъства – реално число в интервала[1.0…24.00]
  17.  
  18.             int v = int.Parse(Console.ReadLine());
  19.             int p1 = int.Parse(Console.ReadLine());
  20.             int p2 = int.Parse(Console.ReadLine());
  21.             double h = double.Parse(Console.ReadLine());
  22.  
  23.             // calculation
  24.             double volumeP1 = p1 * h;
  25.             double volumeP2 = p2 * h;
  26.             double pool = volumeP1 + volumeP2;
  27.             //част / цялото * 100
  28.            
  29.             if (pool <= v)
  30.             {
  31.                 Console.WriteLine($"The pool is {pool /v * 100:f2}% full. Pipe 1: {volumeP1 / pool * 100:f2}%. Pipe 2: {volumeP2 / pool * 100:f2}%.");
  32.             }
  33.             else
  34.             {
  35.                 Console.WriteLine($"For {h:f2} hours the pool overflows with {pool - v:f2} liters.");
  36.             }
  37.  
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement