Написать программу, которая считает сколько спит человек за всю жизнь - C#
Формулировка задачи:
Средний возраст человека 75 лет.
Написать программу, которая по указанному продолжительностью сна в сутки подсчитывает, сколько времени за всю жизнь человек спит.
Решение задачи: «Написать программу, которая считает сколько спит человек за всю жизнь»
textual
Листинг программы
using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
DateTime beginTime = DateTime.Now;
bool flagSleep = false;
bool isDead = false;
TimeSpan totalTimeSleep = new TimeSpan();
while (DateTime.Now.Year - beginTime.Year < 75 && !isDead)
{
DateTime beginSleep = new DateTime();
if (!flagSleep)
{
Console.Write("\nНажмите кнопку S когда будете ложиться спать: ");
if (Console.ReadKey().Key == ConsoleKey.S)
{
beginSleep = DateTime.Now;
flagSleep = !flagSleep;
}
}
else
{
Console.Write("\nНажмите кнопку W когда проснетесь: ");
if (Console.ReadKey().Key == ConsoleKey.E)
{
totalTimeSleep += DateTime.Now - beginSleep;
flagSleep = !flagSleep;
}
}
}
Console.Write("За всю свою жизнь человек спал {0}", totalTimeSleep.ToString());
Console.ReadKey(true);
}
}
}