Water dispenser
Здравейте!
Ако някой може да ми помогне с тази задача, ще съм много благодарен!
Ето го и условието:
Всеки офис си има диспенсър за вода. Напишете програма, която отчита дали служител от офиса е успял да
напълни чашата си успешно.
Диспенсърът има три бутона :
Easy - лесен (50 милилитра)
Medium - среден (100 милилитра)
Hard - силен (200 милилитра)
Ще получите обемът на чашата и на всеки следващ ред кой бутон е бил натиснат. Ако чашата се напълни
или прелее програмата приключва.
Ако чашата прелее отпечатайте колко вода е била излята. При успешно напълване отпечатайте броят на
натисканията на бутона.
Ето дотук стигнах аз:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Water_dispenser
{
class Program
{
static void Main(string[] args)
{
int volumOfGlass = int.Parse(Console.ReadLine());
int easyVolum = 0;
int mediumVolum = 0;
int hardVolum = 0;
int totalSum = 0;
int times = 0;
while (totalSum<=volumOfGlass)
{
string input = Console.ReadLine().ToLower() ;
if (input == "easy")
easyVolum = 50;
if (input == "medium")
mediumVolum = 100;
if (input == "hard")
hardVolum = 200;
totalSum = easyVolum+ mediumVolum+hardVolum;
times++;
if (totalSum>volumOfGlass)
{
Console.WriteLine($"{totalSum - volumOfGlass}ml has been spilled.");break;
}
}
if (totalSum == volumOfGlass)
{
Console.WriteLine($"The dispenser has been tapped {times} times.");
}
}
}
}
Ако знаех, нямаше да питам.