PhotoShaman

ПР #1

May 10th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.97 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PR1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("-------------Задание 1"); //-------------
  10.  
  11.             float t = 4.1F, p = 3.0F;
  12.             float k = Convert.ToSingle(Math.Sqrt(p + t * t));
  13.             float x = p + k;
  14.             float y = Convert.ToSingle(Math.Pow(Math.Atan(x * x), 3));
  15.             Console.WriteLine("Y = " + y);
  16.  
  17.             Console.WriteLine("-------------Задание 2.1"); //-------------
  18.  
  19.             int a = InputNumber("Введите час прибытия поезда: ", 23),
  20.                 b = InputNumber("Введите минуты прибытия поезда: ", 59),
  21.                 c = InputNumber("Введите час отбытия поезда: ", 23),
  22.                 d = InputNumber("Введите минуты отбытия поезда: ", 59),
  23.                 n = InputNumber("Введите час прибытия пассажира: ", 23),
  24.                 m = InputNumber("Введите минуты прибытия пассажира: ", 59);
  25.             int humanIn = n * 60 + m; /*Code protected by ZAV*/
  26.             if (humanIn < (a * 60 + b))
  27.             {
  28.                 Console.WriteLine("Поезд еще не приехал.");
  29.             }
  30.             else if (humanIn < (c * 60 + d))
  31.             {
  32.                 Console.WriteLine("Поезд ждет на платформе 14.");
  33.             }
  34.             else
  35.             {
  36.                 Console.WriteLine("Поезд уже уехал.");
  37.             }
  38.  
  39.             Console.WriteLine("-------------Задание 2.2"); //-------------
  40.  
  41.             int min = InputNumber("Введите минуты: ", 59) % 6;
  42.             if (min == 0 || min == 5)
  43.             {
  44.                 Console.WriteLine("Красный");
  45.             }
  46.             else if (min < 4)
  47.             {
  48.                 Console.WriteLine("Зеленый");
  49.             }
  50.             else
  51.             {
  52.                 Console.WriteLine("Желтый");
  53.             }
  54.  
  55.             Console.WriteLine("-------------Задание 2.3"); //-------------
  56.  
  57.             int day = InputNumber("Введите день: ", 365, 1),
  58.                 weekDay = InputNumber("Введите номер дня недели 1 января: ", 7, 1);
  59.  
  60.             Console.WriteLine("День ({0}) - {1} день недели", day, (day + weekDay - 2) % 7 + 1);
  61.            
  62.             Console.WriteLine("-------------End");
  63.             Console.ReadLine();
  64.         }
  65.  
  66.         static int InputNumber(string text, int max, int min = 0)
  67.         {
  68.             Console.WriteLine(text);
  69.             int number;
  70.             while (!Int32.TryParse(Console.ReadLine(), out number) || number < min || number > max )
  71.             {
  72.                 Console.WriteLine("Ошибка ввода. Повторите попытку.");
  73.             }
  74.             return number;
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment