SHARE
TWEET

Zadacha1

a guest Jun 26th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Zadacha1
  9. {
  10.     class Program
  11.     {
  12.        
  13.  
  14.         static void Main(string[] args)
  15.         {
  16.             Console.WriteLine("Дисплей отображает часы и минуты с помощью четырех элементов, каждый из которых отображает одну цифру. \n" +
  17.                 "Три из них состоят из семи полосок, каждая из которых может быть либо белой (неотличимой от фона), либо черной. \n" +
  18.                 "Первый элемент предназначен для отображения старшей цифры часа. Если она равна нулю, то элемент полностью неактивен \n" +
  19.                 "(все полоски белые), иначе показывается соответствующая цифра.\n" +
  20.                 "Требуется определить, исправны ли часы, а именно, сколько времени в минутах потребуется, чтобы узнать, \n" +
  21.                 "нет ли таких полосок в каком-либо из элементов, которые либо всегда черные, либо всегда белые.\n"+
  22.                 "Входные данные время начала проверки в формате НН:ММ. Часы и минуты записаны с ликвидирующими нулями, \n" +
  23.                 "если таковые имеются (00 ≤ НН ≤ 23, 00 ≤ ММ ≤ 59).");
  24.             Console.WriteLine("Введите время в формате ЧЧ:ММ");
  25.             string currentTime = Console.ReadLine();
  26.             //string currentTime = File.ReadAllText("INPUT.TXT");
  27.             int currentHours = (currentTime[0] - 48) * 10 + (currentTime[1] - 48);
  28.             int currentMin = (currentTime[3] - 48) * 10 + (currentTime[4] - 48);
  29.             int time = 0;
  30.             char element1 = currentTime[0];
  31.             char element2 = currentTime[1];
  32.            
  33.             switch (element1)
  34.             {
  35.                 case '0':
  36.                     time = 20 * 60 - currentHours * 60 - currentMin;
  37.                     break;
  38.                 case '1':
  39.                     switch (element2)
  40.                     {
  41.                         case '7':
  42.                             time = (24 + 5) * 60 - currentHours * 60 - currentMin;
  43.                             break;
  44.                         case '8':
  45.                             time = (24 + 5) * 60 - currentHours * 60 - currentMin;
  46.                             break;
  47.                         case '9':
  48.                             time = (24 + 5) * 60 - currentHours * 60 - currentMin;
  49.                             break;
  50.                         default:
  51.                             time = 24 * 60 - currentHours * 60 - currentMin;
  52.                             break;
  53.                     }
  54.                    
  55.                     break;
  56.                 case '2':
  57.                     time = (24 + 10) * 60 - currentHours * 60 - currentMin;
  58.                     break;
  59.             }
  60.             Console.WriteLine(time);
  61.             //File.WriteAllText("OUTPUT.TXT", time.ToString());
  62.  
  63.         }
  64.     }
  65. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top