Россия и Беларусь начали и продолжают войну против народа Украины!

Часть №6: Практические задания по С++

  Юрий  | 

  Обновл. 16 Сен 2021  | 

 30442

 ǀ   41 

Здесь размещены задания по С++, которые вы можете выполнить. Каждое задание имеет свой уровень сложности. Готовых ответов не будет, поэтому welcome в комментарии!

Easy: Задание №1

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

Пример результата выполнения программы:

Введите 2 целых числа: 48 54
48 меньше 54

Medium: Задание №2


Напишите программу, которая выводит на экран сообщение в «телеграфном» стиле: буквы сообщения должны появляться по одной с некоторой задержкой.

Hard: Задание №3

Напишите программу, которая содержит текущую информацию о десяти заявках на авиабилеты. Каждая заявка должна иметь:

   пункт назначения;

   номер рейса;

   ФИО пассажира;

   желаемую дату вылета.

Программа должна обеспечивать:

   хранение всех заявок в виде списка;

   добавление и удаление заявок;

   вывод всех заявок.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (34 оценок, среднее: 4,85 из 5)
Загрузка...

Комментариев: 41

  1. Александр:

    Ох и заморочился я с третьим заданием. Я решил сделать интерфейс меню в которое можно вставить любые опции(как мне кажется. Прям «любые» я не тестировал) и под это меню подогнал решение задачи. Получилось очень много кода(на мой взгляд) здесь продемонстрировать не получится, поэтому оставляю ссылку на гитхаб, если кому то будет интересно.
    https://github.com/AlexandrJaw/Request-Menu.git

  2. red_d:

    Все, вообще все проигнорили тз 3го задания
    "хранение всех заявок в виде списка"

    Где #include<list> граждане?

  3. Alexjazz:

    задание №2

    Работает в Visual Studio 19 C++17

  4. Rock:

    Задание 1:

    Задание 2:

    Задание 3: пришлось серьезно попотеть над прогой, была изначально мысль наследовать все от абстракции как задел под другой вид транспорта , и юзать полиморфизм но пока не хватило знаний

    1. Vitalt1158:

      Очень интересно было посмотреть и почерпнуть что-то для себя)

  5. andrej:

    Мое задание №3 :

  6. Slava:

    Task #2

  7. Slava:

    Quest #1

  8. Gever:

    Задание 3

    Class Ticket

    Класс инициализации и запуска

    Имплементация .cpp

  9. RockNRullz:

    Задание №3. Программа запрашивает текущую дату, поэтому временем вылета не может быть вчерашнее число:

  10. Алена:

    Задача 2.

  11. Алена:

    Задача 1.

  12. Владимир:

    Задание №3

    air_ticket.h:

    air_ticket.cpp:

    main.cpp:

  13. Анастасия:

    Моё решение задания №3.
    Разбила на несколько файлов и класс-контейнер сделала с оригиналами заявок. В планах переделать с умными указателями, но я в них пока не уверенно себя чувствую, поэтому здесь пусть будет этот вариант.

    Файл "Passenger.h":

    Файл Date.h:

    Файл Ticket.h:

    main:

    1. Анастасия:

      Спасибо, что разместили моё решение. Я и не знала, что код превращается в "красивый" вручную… Поэтому произошла небольшая накладка:
      строка "Файл Tickets_list.h:" это не часть Файла "Ticket.h:", это оповещение о том, что далее идёт код следующего файла.
      Буду признательна, если Вы поправите соответственно. В остальном всё хорошо.

      1. Coprak:

        Меня одно интересует, какого хрена с такими знаниями ты сидишь на этих задачках?

        1. Анастасия:

          Интереснейшее замечание))) Все знания взяты только из этого курса. А на практике я их усваиваю, так сказать.

  14. Владимир:

    Задание №2

  15. Владимир:

    Задание №1

    1. Анастасия:

      И здесь без флага не обошлось)) Ваш фирменный стиль? А если серьёзно, то на мой взгляд, перемудрили Вы здесь Владимир. Всего-то вводится два числа, а столько кода…

  16. Анастасия:

    Моё решение задания №2:

  17. Анастасия:

    Моё решение задания №1: