Россия и Беларусь начали и продолжают войну против народа Украины. #Буча #Мариуполь #Краматорск #Кременчуг

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

  Юрий  | 

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

 28123

 ǀ   40 

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

Easy: Задание №1

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

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

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

Medium: Задание №2


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

Hard: Задание №3

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

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

   номер рейса;

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

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

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

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

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

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


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

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

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

  1. red_d:

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

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

  2. Alexjazz:

    задание №2

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

  3. Rock:

    Задание 1:

    Задание 2:

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

    1. Vitalt1158:

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

  4. andrej:

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

  5. Slava:

    Task #2

  6. Slava:

    Quest #1

  7. Gever:

    Задание 3

    Class Ticket

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

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

  8. RockNRullz:

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

  9. Алена:

    Задача 2.

  10. Алена:

    Задача 1.

  11. Владимир:

    Задание №3

    air_ticket.h:

    air_ticket.cpp:

    main.cpp:

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

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

    Файл "Passenger.h":

    Файл Date.h:

    Файл Ticket.h:

    main:

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

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

      1. Coprak:

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

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

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

  13. Владимир:

    Задание №2

  14. Владимир:

    Задание №1

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

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

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

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

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

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

  17. Юлия:

    Задача №3
    Решила решать через структуру, т.к. задача не слишком объемная.
    Не отшлифовывала "Уверены ли Вы" и ввод даты, все внимание уделила работе с векторами и стрингами