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

Программа учета заявок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не отображаются шрифты комментария на русском http://www.cyberforum.ru/cpp-beginners/thread1142150.html
собственно вопрос в названии темы.
C++ Учусь программированию на языке с++ самостоятельно Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб). После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку. Данный момент изучаю массивы. Задачи: 1. Найти сумму всех элеметов массива. - С этим как то разобрался с помошю этого форума. 2. Найти нужный элемент в массиве. Вывести его индекс, если в массиве нет такого значение вывести... http://www.cyberforum.ru/cpp-beginners/thread1142147.html
Отловить и обработать сигнал ошибки sigsegv C++
пытаюсь отловить и обработать сигнал ошибки в примере #include <windows.h> #include <signal.h> void my_handler (int signum) { MessageBoxA(NULL,"SIGFPE Error!","POSIX Signal",MB_ICONSTOP); signal(signum, SIG_DFL);
C++ Закрыть все переменные класса и добавить методы доступа к ним
Привет ребят помогите пожалуйста, создал класс открытый, нужно закрыть все переменные и создать функцию с помощью которой можно будет обратиться ко всем закрытым переменным. Заранее спасибо за помощь! #include <iostream> #include <string> using namespace std; class Human{ public: string itsName; int itsAge; string itsProf;
C++ Заполнить матрицу случайными числами и отобразить симметрично главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1142125.html
Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали. Помогите написать программу, пожалуйста
C++ Создать функцию, тестирующую вхождение точки в шар Три размера то, что излагает шар и точку в пространстве, структурно выявлять. В нее, входит, шар, который далась Точка, проверив функцию создавать и тестировать. На каком языке это написано? Если не можете на русском, то напишите на английском. Переведем. подробнее

Показать сообщение отдельно
StelSvip
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
08.04.2014, 10:10     Программа учета заявок
Здравствуйте. Задали курсовую, нужна помощь в некоторых моментах.
Задание

Написать программу учета заявок на авиабилеты. Каждая заявка содержит: пункт назначения, номер рейса, фамилию и инициалы пассажира, желаемую дату вылета. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
• добавление заявок в список;
• удаление заявок;
• вывод заявок по заданному номеру рейса и дате вылета;
• вывод всех заявок.
Для хранения данных использовать класс "коллекция ключ-значение" в качестве ключа использовать "пункт назначения". Предусмотреть сохранение всех данных при выходе в файл и восстановление при повторном запуске программы.


Мой код(Не доделанный)

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
#include <fstream>
#include <conio.h>
#define BUF_SIZE 50
using namespace std;
 
void OutputAll()
{
}
 
 
void getDeleteTicket()
{
    
}
 
char* getAddTicket(char Surname[BUF_SIZE], char Destination[BUF_SIZE], char Date[BUF_SIZE], char FlightNumber[BUF_SIZE])
{
    cout << "Добавление заявки в список. Шаг 1/4" << endl
         << "-------------------------------------------------" << endl
         << "Введите Фамилию И.О. пассажира: ";
    cin >> Surname;
    system("cls");
    cout << "Добавление заявки в список. Шаг 2/4" << endl
         << "-------------------------------------------------" << endl
         << "Введите Пункт назначения: ";
    cin >> Destination;
    system("cls");
    cout << "Добавление заявки в список. Шаг 3/4" << endl
         << "-------------------------------------------------" << endl
         << "Введите желаемую дату вылета: ";
    cin >> Date;
    system("cls");
    cout << "Добавление заявки в список. Шаг 4/4" << endl
         << "-------------------------------------------------" << endl
         << "Введите номер рейса: ";
    cin >> FlightNumber;
    system("cls");
    return Surname, Destination, Date, FlightNumber;
}
 
 
int main()
{
    char Sur[BUF_SIZE], Des[BUF_SIZE], Dat[BUF_SIZE], Num[BUF_SIZE];
    int Number;
    loop:
    setlocale(LC_ALL, "");
    cout << "\tПрограмма учета заявок на авиабилеты: " << endl
              << "-------------------------------------------------" << endl
              << "1. Добавление заявок в список. " << endl
              << "2. Удаление заявок." << endl
              << "3. Вывод заявок по заданному номеру рейсу дате вылета. " << endl
              << "4. Вывод всех заявок. " << endl
              << "5. Выход. " << endl
              << "Выберите действие: ";
    cin >> Number;
    switch(Number)
    {
    case 1:
        system("cls");
        getAddTicket(Sur, Des, Dat, Num);
        goto loop;
    case 2:
        system("cls");
        getDeleteTicket();
        goto loop;
    case 3:
        system("cls");
        system("pause");
        goto loop;
    case 4:
        system("cls");
        cout << "Вывод всех заявок" << endl
         << "-------------------------------------------------" << endl
         << "Фамилия И.О: " << Sur << endl
         << "Пункт назначения: " << Des << endl
         << "Дата вылета: " << Dat << endl
         << "Номер рейса: " << Num << endl;
        system("pause");
        goto loop;
    }
    system("pause");
    return 0;
}

Собственно в чем вопросы:
• 1. И самый главный вопрос: Как организовать работу с файлом? Чтоб для каждой строчки была своя запись. С возможностью добавления/удаления.
• 2. В моей программе функцию вывода заявок я сделал в main. Как отправить значения Sur, Dat, Des, Num в функцию OutputAll и уже там вывести?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru