Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace C
- {
- class Program
- {
- class Transport
- {
- protected string brand;
- protected double speed;
- public virtual void input()
- {
- Console.Write("Модель транспорта:");
- brand = Console.ReadLine();
- Console.Write("Скорость транспорта:");
- speed = Convert.ToDouble(Console.ReadLine());
- }
- public virtual void output()
- {
- Console.Write("Марка:{0}\nСкорость:{1} км/ч\n", brand, speed);
- }
- }
- class Freight_transport : Transport
- {
- double capacity;
- double cost;
- public virtual void input()
- {
- Console.Write("Модель грузового транспорта:");
- brand = Console.ReadLine();
- Console.Write("Скорость транспорта:");
- speed = Convert.ToDouble(Console.ReadLine());
- Console.Write("Вместимость грузового транспорта:");
- capacity = Convert.ToDouble(Console.ReadLine());
- Console.Write("Стоимость грузового транспорта:");
- cost = Convert.ToDouble(Console.ReadLine());
- }
- public virtual void output()
- {
- Console.Write("Марка:{0}\nСкорость:{1} км/ч\nВместимость:{2} т\nЦена:{3} $\n", brand, speed, capacity, cost);
- }
- }
- class Passenger_transport : Transport
- {
- int count_people;
- public virtual void input()
- {
- Console.Write("Модель пассажирского транспорта:");
- brand = Console.ReadLine();
- Console.Write("Скорость транспорта:");
- speed = Convert.ToDouble(Console.ReadLine());
- Console.Write("Вместимость пасажирського транспорта:");
- count_people = Convert.ToInt32(Console.ReadLine());
- }
- public virtual void output()
- {
- Console.Write("Марка:{0}\nСкорость:{1} км/ч\nМаксимальное количество людей в транспорте:{2} кол\n", brand, speed, count_people);
- }
- }
- static void Main(string[] args)
- {
- Transport t = new Transport();
- Freight_transport f = new Freight_transport();
- Passenger_transport p = new Passenger_transport();
- t.input();
- t.output();
- f.input();
- f.output();
- p.input();
- p.output();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment