0 / 0 / 3
Регистрация: 19.12.2012
Сообщений: 93
1

Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет

12.02.2014, 20:42. Показов 2297. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета. Программа должна обеспечивать: хранение всех заявок в виде списка, добавление заявок в список, удаление заявок, вывод заявок по заданному номеру рейса и дате вылета, вывод всех заявок.


Надо доработать программу:

Код С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Код C++
 
 
    
 
#include <iostream>
class app
{
 struct list
 {
        std::string cause;
        int number;
        std::string initials;
        std::string date;
        list* next;
 }*first;
public:
        app();
       ~app();
      void add(std::string, int, std::string, std::string); // заполнение списка
      void show();
};
app::app(): first(NULL) {}
app::~app()
{
  while (first) 
  {
    list *next = first->next;
    delete first;
    first = next;
  }
}
void app::add(std::string c, int n, std::string i, std::string d)
{
      list* ptr;
      ptr = new list();
     ptr->cause = c;
     ptr->number = n;
     ptr->initials = i;
     ptr->date = d;
     ptr->next = first;
     first = ptr;
}
void app::show() //вывод на экран всего содержимого
{
      list* tmpfirst = first;
      while (tmpfirst)
      {
              std::cout<<tmpfirst->cause<<' '<<tmpfirst->date<<' '
              <<tmpfirst->initials<<' '<<tmpfirst->number<<'\n';
              tmpfirst = tmpfirst->next;
     }
}
int main()
{
     app obj;
     obj.add("Moscow", 123, "St A.B.", "21.02.2013");
     obj.add("Paris", 145, "Nk J.V.", "23.03.2013");
     obj.add("NY", 176, "AL H.I.", "27.03.2013");
     obj.show();
     return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2014, 20:42
Ответы с готовыми решениями:

Построить класс для работы с односвязным списком. Создать два списка: List1 и List2. Проверить, содержатся ли элементы списка List1 в списке List2 в у
Построить класс для работы с односвязным списком. Создать два списка: List1 и List2. Проверить,...

Построить класс для работы со списком
Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет:...

Класс для работы со списком, содержащим информацию о поездах дальнего следования
Выручайте!!! Умоляю.... Построить класс для работы со списком, содержащим информацию о поездах...

Построить класс для работы с односвязным списком
Построить класс для работы с односвязным списком.Элементы списка действительные числа.Создать два...

1
0 / 0 / 3
Регистрация: 19.12.2012
Сообщений: 93
25.02.2014, 01:40  [ТС] 2
не могу откомпилировать, подскажите что не так?!
0
25.02.2014, 01:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2014, 01:40
Помогаю со студенческими работами здесь

Построить класс для работы с односвязным списком
Построить класс для работы с односвязным списком. Элементы списка – слова. Создать список,...

Построить класс для работы с односвязным списком
При решении задач необходимо, без использования STL, описать класс, который используется для...

Построить класс для работы с односвязным списком
Построить класс для работы с односвязным списком. Элементы списка – действительные числа. Создать...

Построить класс для работы с односвязным списком
Доброго времени суток, очень давно не обращался на ваш форум и вот снова прошу помощи. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru