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

С++ программа Авиа билеты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среднее арифметическое и вывод в одномерный массив C++ http://www.cyberforum.ru/cpp-beginners/thread1159306.html
Дана матрица целых чисел размера 5х9. Получить одномерный массив, состоящий из средних арифметических элементов каждого из столбцов,имеющих четные номера. Найти максимальный элемент одномерного массива. В чем собственно проблема: Среднее арифметическое находит,мне просто надо вывести значения чётных столбцов в одномерный массив. что в переменной B написать,какой индекс или код чтобы она...
C++ Размещение класса в динамической памяти Добрый день! Интересует такой вопрос, который я никак не пойму: Есть класс class Container, который создается в динамической памяти. c = new Container(); В классе содержатся поля, являющиеся экземплярами других классов: class Container { private: BigContainer m_bigData; } http://www.cyberforum.ru/cpp-beginners/thread1159303.html
C++ Найти среднее значение ниже главной и ниже обратной диагонали
помогите пожалуйста написать программу на с++ Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100. Найти среднее значение ниже главной и ниже обратной диагонали заранее спасибо большое)
Простая программа на С++ C++
#include<iostream> #include<ctime> #include<cstdlib> int f1(int a) { a++; return 2*a; }
C++ Ошибка VC++ или не понятно что http://www.cyberforum.ru/cpp-beginners/thread1159264.html
Вот такое сообщение при выполнение данной программы. Прогамма работает правильно хоть и пропускает пдчеркнутые пункты. Не знаю в чем проблема. И что за ошибка? #include <iostream> #include <conio.h> #include <string> #include <vector> using std::vector; int main() { setlocale (LC_ALL , "Russian");
C++ Как через goto вернуться назад, чтоб еще раз проверить функцию? ребят,подскажите пожалуйста,как мне через goto вернуться назад,чтоб еше раз проверить мою функцию? if (A.check(t, t1)) { cout << "Введите новые координаты" << endl << endl; cout << "Введите i" << endl << endl; cin >> t; cout << "Введите j" << endl << endl; cin >> t1; подробнее

Показать сообщение отдельно
Katriniana
Сообщений: n/a
27.04.2014, 18:24     С++ программа Авиа билеты
Помогите исправить ошибку
Написать программу учета заявок на авиабилеты.
Каждая заявка содержит: пункт назначения, номер рейса, фамилию и инициалы пассажира.
Программа должна обеспечивать выбор с помощью меню и выполнение одной из
следующих функций:
• добавление заявок в список;
• удаление заявок;
• вывод заявок по заданному номеру рейса;
• вывод всех заявок.
Для хранения данных использовать контейнерный класс 1ist.
Пишет ошибку `wcout' undeclared (first use this function) в строке: wcout.imbue(locale(".866")); addNode( list );
И Illegal byte sequence
Где ошибка?(( Помогите, завтра сдать надо.
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
// 12.cpp: определяет точку входа для консольного приложения.
    #include <iostream>  // для использования wcout, cin, cout, wcout
    using namespace std;
  
    //начало обьявления класса zajfka
    typedef class zajfka{ //  информация о заявках на авиабилеты:
        public:// спецификатор доступа определяющий список методов доступных другим функциям и обьектам программы
            char point[100];    //- пункт назначения;
            int number;        //- номер рейса;
            char name1[20];    //- фамилия пассажира;
            char name2[20];    //- имя
            char name3[20];    //- отчество
            class zajfka * next;    // указатель на класс zajfka
    }Node; // конец обьявления класса zajfka
 
    void addNode( Node *& list ); // - добавление заявок в список;
    void deleteNode( Node *& list, const int num ); // - удаление заявок по заданному номеру рейса
    void outNodeNum( const Node * list, int num ); // - вывод заявок по заданному номеру рейса
    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 );
        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;
            n->next = list; // "пристыковываемся" в список
            list = n; } }
    bool if_end( char * ch, wchar_t *str  ){
        wcout << str; gets( ch );
        if( strcmp( ch, "end" )) return false;
        return true; }
    void out( const Node * list, int num ){
        wcout << L"\n\nЗаявка № " << num << L" Пункт > " << list->point << L" Номер > "; cout << list->number;
        wcout << L" ФИО:    " << list->name1;
        wcout << L"   " << list->name2;
        wcout << L"   " << list->name3; }
    void outNode( const Node * list ){ int n = 1;
        for(; list ; list = list->next ){
            out( list, n ); n++; } }
    void outNodeNum( const Node * list, int num ){
        int n = 1; for(; list ; list = list->next ){
            if( list->number == num )
                out( list, n++ ); } }
    void deleteNode( Node *& list, const int num ){
        int n = 1;
        Node *x, *y = list, *begin = list;
        wcout << L"\n\n_____ Удаление: ________";
        while( list ){ if( list->number == num ){
                x = list->next; out( list, n );
                n++; if( list != y ){ delete list;
                    y->next = list = x;}
                else{ delete list; y = list = x;}}
            else{ y = list; list = list->next;}}}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru