Вопрос задан 04.07.2023 в 03:06. Предмет Информатика. Спрашивает Бахвалов Максим.

Написать программу на языке программирования C# Задача Время прибытия поезда на станцию h1 ч. и

m1 м. Время отправления h2 ч. и m2 м. Человек пришёл на станцию в h3 ч. и m3 м. Попал ли он на этот поезд (или пришёл раньше или опоздал)?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лапина Соня.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApp1

{

   class Program

   {

       static void Main(string[] args)

       {

           int h1, h2, h3, m1, m2, m3;

           Console.WriteLine("Введите время прибытия поезда (часы):");

           h1 = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите время прибытия поезда (минуты):");

           m1 = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите время отправления поезда (часы):");

           h2 = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Введите время отправления поезда (минуты):");

           m2 = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Во сколько человек пришёл на станцию (часы):");

           h3 = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("Во сколько человек пришёл на станцию (минуты):");

           m3 = Convert.ToInt32(Console.ReadLine());

           if (h1 < 0 || h1 > 23 || h2 < 0 || h2 > 23 || h3 < 0 ||

               h3 > 23 || m1 < 0 || m1 > 59 || m2 < 0 || m2 > 59 || m3 < 0 || m3 > 59)

           {

               Console.WriteLine("Время указано неверно.");

           }

           else

           {

               if (h2 > h3)

               {

                   Console.WriteLine("Пришёл раньше.");

               }

               else if (h2 < h3)

               {

                   Console.WriteLine("Опоздал.");

               }

               else if (h2 == h3 && m2 > m3 || h2 == h3 && m2 == m3)

               {

                   Console.WriteLine("Попал на поезд.");

               }

               else

               {

                   Console.WriteLine("Опоздал.");

               }

           }

           Console.ReadKey();

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на C#, который решает эту задачу:

csharp
using System; namespace TrainArrivalTime { class Program { static void Main(string[] args) { Console.Write("Введите время прибытия поезда (часы минуты): "); string[] arrivalTime = Console.ReadLine().Split(' '); int h1 = int.Parse(arrivalTime[0]); int m1 = int.Parse(arrivalTime[1]); Console.Write("Введите время отправления поезда (часы минуты): "); string[] departureTime = Console.ReadLine().Split(' '); int h2 = int.Parse(departureTime[0]); int m2 = int.Parse(departureTime[1]); Console.Write("Введите время прихода на станцию (часы минуты): "); string[] arrivalAtStation = Console.ReadLine().Split(' '); int h3 = int.Parse(arrivalAtStation[0]); int m3 = int.Parse(arrivalAtStation[1]); TimeSpan trainArrival = new TimeSpan(h1, m1, 0); TimeSpan trainDeparture = new TimeSpan(h2, m2, 0); TimeSpan personArrival = new TimeSpan(h3, m3, 0); if (personArrival >= trainArrival && personArrival <= trainDeparture) { Console.WriteLine("Человек попал на поезд!"); } else if (personArrival < trainArrival) { Console.WriteLine("Человек пришёл раньше поезда."); } else { Console.WriteLine("Человек опоздал на поезд."); } } } }

Программа позволяет вводить время прибытия и отправления поезда, а также время прихода человека на станцию. Затем она сравнивает времена и выводит соответствующее сообщение о том, попал ли человек на поезд, пришёл раньше или опоздал.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос