Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Вначале заполнить элементами с четными индексами, а затем — с нечетными. Осуществить сдвиг вправо на k позиций http://www.cyberforum.ru/cpp-beginners/thread1095336.html
При выполнении задания элементы массива генерировать с помощью генератора случайных чисел. 1. Дан массив A. Заполнить массив В элементами массива A следующим образом: вначале заполнить элементами с четными индексами, а затем — с нечетными. Осуществить сдвиг вправо на k позиций, где k – число положительных элементов Код C++
C++ Зашита от неправильного ввода Здравствуйте! Подскажите пожалуйста как ограничить возможность ввода ? Ну к примеру мне нужно вводить всего 2 символа 'y' и 'n' остальные символы мне не нужны. Пробовал сделать так do cin >> choice; while (choice != 'y' || choice !='n'); Не вышло... http://www.cyberforum.ru/cpp-beginners/thread1095331.html
C++ Посоветуйте курсы С++ в Санкт Петербурге
Есть базовые знания паскаля и дельфи, учусь заочно. Ищу курсы во второй половине дня (с 17 часов и позже) C++ насколько я понял наиболее востребован на рынке труда? Посоветуйте хороших преподователей, заранее спасибо.
Не работает код C++
Помогите исправить ошибки
C++ Шифрование данных в файл http://www.cyberforum.ru/cpp-beginners/thread1095301.html
Шифрование данных в файл. вообще не понимаю что это такое. скиньте примерный код и алгоритм.
C++ function Всем привет! Начал изучать функции и возникла проблема Что должно возвращать функция maxim? #include <iostream> #include <Windows.h> using namespace std; int maxim(int a, int b) { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Введите 2 числа"; cin >> a >> b; подробнее

Показать сообщение отдельно
lion-6v
 Аватар для lion-6v
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 93
12.02.2014, 20:42     Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет
Построить класс для работы со списком. Элемент списка содержит информацию о заявке на авиабилет: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета. Программа должна обеспечивать: хранение всех заявок в виде списка, добавление заявок в список, удаление заявок, вывод заявок по заданному номеру рейса и дате вылета, вывод всех заявок.


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

Код С++
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru