Составить программу которая содержит текущую информацию о заявках на авиабилеты

от admin

Составить программу которая содержит текущую информацию о заявках на авиабилеты

Профиль
Группа: Участник
Сообщений: 1
Регистрация: 5.11.2006

Репутация: нет
Всего: нет

Профиль
Группа: Участник
Сообщений: 485
Регистрация: 28.5.2006
Где: Новосиб.обл.

Репутация: 25
Всего: 30

Код
#include <iostream>
#include <locale>
#include <ctime>
#include <string>
using namespace std;

typedef struct zajfka < // информация о заявках на авиабилеты:
char point[100]; //- пункт назначения;
int number; //- номер рейса;
char name1[20]; //- фамилия пассажира;
char name2[20]; //- имя
char name3[20]; //- отчество
time_t date; //- желаемая дата вылета;
struct zajfka * next; // указатель на структуру заявка.
>Node;

void addNode( Node *& list ); // — добавление заявок в список;
void deleteNode( Node *& list, const int num ); // — удаление заявок по заданному номеру рейса
void outNodeNum( const Node * list, int num ); // — вывод заявок по заданному номеру рейса
//void outNodeDate( const Node * list ); // — вывод заявок по дате вылета
void outNode( const Node * list ); // — вывод всех заявок.
void out( const Node * list ); // вывод одной заявки
bool if_end( char * ch, wchar_t *str = L"" );
//_________ MAIN_________________
int main(int argc, char *argv[])
<
Node * list = NULL;
wcout.imbue(locale(".866"));
addNode( list );
outNode( list );
int num;
wcout << L"\n\nВведите номер рейса для просмотра заявок этого рейса > ";
cin >> num; getchar();
wcout << L"\n\nЗаявки с номером рейса "; cout << num;
outNodeNum( list, num );
wcout << L"\n\nУдаление заявок по заданному номеру рейса > ";
cin >> num; getchar();
deleteNode( list, num );
wcout << L"\n\nОставшиеся заявки:";
outNode( list );
wcout << L"\n\nНажмите клавишу Enter для выхода из программы";
getchar(); // пауза
return 0;
>
//________ END MAIN ______________
void addNode( Node *& list ) <
wcout << L"Введите данные о заявках:\n";
wcout << L"Для выхода введите слово \"end\"\n\n";
int num = 0;
while(1) <
num++;
wcout << L"\nДанные о заявке № " << num << endl;
Node * n = new Node;
if( if_end( n->point,L"Введите пункт назначения > " )) break;
wcout << L"Введите номер рейса > ";
cin >> n->number;
getchar();
if( if_end( n->name1, L"Введите фамилию пассажира > " )) break;
if( if_end( n->name2, L"Введите имя пассажира > " )) break;
if( if_end( n->name3, L"Введите отчество пассажира > " )) break;

//wcout << L"Введите желаемую дату вылета > ";
//cin >> n->date; // с датами я неработал ещё.

Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.4.2009

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

Помогите пожалуйста пофиксить ошибку или сделать программу с нуля. Условия задачи на скрине. А ошибка такая:мне надо в этой программе сделать так,чтобы если я удалю в итоге все билеты,то выведет,что билететов нет при просмотре.А щас там конфуз-ошибка,не может удалится билет,который ты самый первый вводишь,а все остальные удаляются исправно,помогите пофиксить этот код или можете накидать свой. Один из вариантов решения проблемы,надо отказаться от идеи создания первого билета в начале программы. Изначально односвязный список должен указывать на NULL. И лишь когда пользователь запросит создание билета — следует это сделать.

Разработка консольного приложения “Бронирование авиабилетов” для Windows на языке программирования С++

Тема: Разработка консольного приложения “Бронирование авиабилетов” для Windows на языке программирования С++.

«___» _______________2020 г. «___» _______________2020 г.

«___» _______________2020 г.

2 РАЗРАБОТКА ЭСКИЗНОГО И ТЕХНИЧЕСКОГО ПРОЕКТОВ ПРОГРАММЫ 4

2.2 Назначение и область применения 5

2.3 Технические характеристики 5

3 РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА 8

3.1 Разработка программы 8

3.2 Спецификация программы 9

3.3 Текст программы 10

3.4 Описание программы 14

3.5 Тестирование программы 16

4 ЛИТЕРАТУРА 19

Работа выполняется в рамках курсового проекта. Цель – разработать консольное приложение “Бронирование авиабилетов” для Windows на языке программирования высокого уровня С ++.

Пояснительная записка содержит девять разделов.

В разделе «Введение» Указывается тема курсовой работы, условие задачи, на основании которого ведется разработка.

В разделе «Назначение и область применения» Указывается назначение программы и краткая характеристика области применения.

В разделе «Технические характеристики» содержатся подразделы, в которых указаны постановка задачи, о писание алгоритма, о рганизация входных и выходных данных и выбор состава технических и программных средств.

В разделе «Разработка программы» представлены проект консольного окна программы и блок — схемы.

В разделе «Спецификация программы» приводится точное название программы и ее состав.

Раздел «Текст программы» содержит листинг программы.

Раздел «Описание программы» содержит общие сведения, функциональное назначение, описание логической структуры, используемые технические средства, входные и выходные данные.

Раздел «Тестирование программы» содержит тесты для решения контрольного примера и ожидаемые результаты.

Раздел «Литература» содержит библиографические источники, использованные при выполнении курсовой работы.

2. РАЗРАБОТКА ЭСКИЗНОГО И ТЕХНИЧЕСКОГО ПРОЕКТОВ ПРОГРАММЫ

Задание на курсовую работу по дисциплине “Алгоритмические языки и программирование”.

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

Тема: Разработка консольного приложения “Бронирование авиабилетов” для Windows на языке программирования высокого уровня С ++.

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

Задание для курсовой работы Варианты заданий для курсовой работы

Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе включает:

фамилию и инициалы водителя;

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

начальное формирование данных обо всех автобусах в парке в виде списка;

при выезде каждого автобуса из парка вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и записывает эти данные в список автобусов, находящихся на маршруте;

при въезде каждого автобуса в парк вводится номер автобуса, и программа удаляет данные об этом автобусе из списков автобусов, находящихся на маршруте, и записывает эти данные в список автобусов, находящихся в парке;

по запросу выдаются сведения об автобусах, находящихся в парке, или об автобусах, находящихся на маршруте.

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

фамилию и инициалы автора;

количество экземпляров данной книге в библиотеке.

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

начальное формирование данных обо всех книгах в библиотеке в виде двоичного дерева;

добавление данных о книгах, вновь поступивших в библиотеку;

удаление данных о списываемых книгах;

по запросу выдаются сведения о наличии книг в библиотеке, упорядоченные по годам издания.

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

фамилию и инициалы пассажира;

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

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

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

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

вывод заявок по заданному номеру рейса и дате вылета;

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

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

фамилию и инициалы пассажира;

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

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

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

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

по заданному номеру рейса и дате вылета вывод заявок с их последующим удалением;

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

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

фамилию и инициалы автора;

количество экземпляров данной книге в библиотеке.

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

начальное формирование данных обо всех книгах в библиотеке в виде списка;

при выдаче каждой книги на руки вводится номер УДК, и программа уменьшает значение количества книг на единицу или выдает сообщение о том, что требуемой книги в библиотеке нет или требуемая книга находится на руках;

при возвращении каждой книги вводится номер УДК, и программа увеличивает значение количества книг на единицу;

Читать:
Как объединить фигуры в powerpoint

Похожие статьи