Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ из string в time_t https://www.cyberforum.ru/ cpp-beginners/ thread856806.html
Подскажите пожалуйста можно ли преобразовать string в time_t?
Проверить, является ли орграф деревом на c или с++ C++
Уважаемые программисты! Вот такое задание: проверить, является ли орграф деревом на c или с++. Заранее спасибо.
C++ Программа не компилируется
Доброго всем времени суток! Не могу скомпилировать программу. У меня задача написать программу сортировки целых чисел методом быстрой сортировки с использованием partition - разделения и...
C++ Помощь с управлением // IS-123k #include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> #include <mmsystem.h> #define SCREEN_HEIGHT 25 using namespace std; int points = 0; https://www.cyberforum.ru/ cpp-beginners/ thread856798.html
C++ Функции: Для каждого числа последовательности найти количество цифр 5 https://www.cyberforum.ru/ cpp-beginners/ thread856797.html
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение количество цифр 5).
Ошибка памяти при иниц. двумерного массива C++
делаю программу, вычитающие коды Хэмминга(цикл.). Встретился с одной непонятной мне проблеме: При Инициализации двухмерного массива(int aaa) у меня вылетает критическая ошибка, которая говорит,...
CreateProcess C++
Ребята, подскажите как с помощью CreateProcess запустить 10 процессов (блокнот), один получается?
C++ Строки и булевы функции Добрый вечер. Имею строку в которой записаны булевы переменные. Нужно как-то осуществить операцию умножения(но могут присутствовать члены между которыми стоит сложение), пока не могу представить... https://www.cyberforum.ru/ cpp-beginners/ thread856766.html
C++ паттерн и строка C++ https://www.cyberforum.ru/ cpp-beginners/ thread856759.html
Возникла необходимость производить поиск в строке по паттерну, который может содержать символ '*' и '?'.Например: искать в строке "abcdefg" по паттерну "a*g". Смысл символа '*' классический — любое...
C++ Размер структуры KEYBOARD_ATTRIBUTES Пытаюсь портировать с c++ структуру KEYBOARD_ATTRIBUTES ( http://msdn.microsoft.com/ru-RU/library/windows/hardware/ff542326(v=vs.85).aspx ) в другой язык, и столкнулся с интересной проблемой: Если в... https://www.cyberforum.ru/ cpp-beginners/ thread856749.html
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 3
0

Доработать программу. Предметная область Авиарейсы

06.05.2013, 15:10. Просмотров 994. Ответов 1
Метки (Все метки)

Доброго времени суток. Нужна помощь в разработке программы такого же типа.
Предметная область – «Авиарейсы». Авиарейс характеризуется городом вылета, городом прилета, а также набором дополнительных параметров (например, время в пути, стоимость, название авиакомпании, дата вылета) на усмотрение студента.
Необходимо разработать классы:
• TFlight – авиарейс
• TCity – город
Класс TCity определяет параметры для города вылета и города прилета авиарейса: название города, код города, название страны, код страны. Один и тот же объект класса TCity может использоваться в нескольких авиарейсах.
Класс TFlight должен содержать следующие основные методы:
• SetCity1 – устанавливает для авиарейса город вылета
• SetCity2 – устанавливает для авиарейса город прилета
• IsLocal – проверяет, является ли авиарейс местным (возвращает true или false в зависимости от результата проверки)
• Check – проверяет, заданы ли для авиарейса город вылета и город прилета (возвращает true или false в зависимости от результата проверки)
• PrintInfo – выводит на экран информацию об авиарейсе (с указанием названий городов и стран вылета и прилета)
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
86
87
#include "stdafx.h"
#include <iostream>
#include <string.h>
using namespace std;
 
class TCity{
    public:
        char NameCity[50];
        char NameCountry[50];
        int KodCity;
        int KodCountry;
        TCity();
        ~TCity();
};
class TFlight{
    private:
        TCity* Avia;
        int n;
        int N;
        TCity Set1;
        TCity Set2;
    public:
        void PrintInfo();
        bool IsLocal();
 
        TCity* SetCity();
        TCity* SetCity1(char* namecity1, char* country1, int kodcity1, int kodcountry1);
        TCity* SetCity2(char* namecity2, char* country2, int kodcity2, int kodcountry2);
        bool Check(char* namecity1, char* namecity2);
        TFlight();
        TFlight(int a);
        ~TFlight(); 
};
TFlight::TFlight(){
    n=0;
    N=100;
    Avia = new TCity[N];
}
TFlight::TFlight(int a){
    n=0;
    N=a;
    Avia = new TCity[N];
}
TFlight::~TFlight(){
    delete [] Avia;
}
 
TCity* TFlight::SetCity(){
    if (n<N)
    {
        n++;
        return &(Avia[n-1]);
    }
    else
        return NULL;
}
TCity* TFlight::SetCity1(char* namecity1, char* namecountry1, int kodcity1, int kodcountry1){
    TCity* e = SetCity();
    if(e)
    {
        strcpy(e->NameCity, namecity1);
        strcpy(e->NameCountry, namecountry1);
        e->KodCity = kodcity1;
        e->KodCountry = kodcountry1;
    }
    return e;
}
TCity* TFlight::SetCity2(char* namecity2, char* namecountry2, int kodcity2, int kodcountry2){
    TCity* f = SetCity();
    if(f)
    {
        strcpy(f->NameCity, namecity2);
        strcpy(f->NameCountry, namecountry2);
        f->KodCity = kodcity2;
        f->KodCountry = kodcountry2;
    }
    return f;
}
 
bool TFlight::Check(char* namecity1, char* namecity2){
    
    if((namecity1 = "\0") && (namecity2 = "\0"))
        return 0;
    else 
        return 1;
    
}
Добавлено через 18 часов 23 минуты
up, ни у кого нет мыслей?

Вернуться к обсуждению:
Доработать программу. Предметная область Авиарейсы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2013, 15:10
Готовые ответы и решения:

Предметная область – «Записная книжка»
Записная книжка содержит перечень заметок. Каждая заметка описывает некоторое событие/мероприятие,...

Динамика,С++,предметная область Аптека
Сказали сделать задачу на С++,дали только предметную область Аптека,которая состоит из:класс...

Конструктор и классы. Предметная область: «Конь на шахматной доске»
Помогите написать прогу к этой задаче: Предметная область: «Конь на шахматной доске». Данные...

Предметная область «Выставка»
Предметная область «Выставка» Описание предметной области: Вы являетесь руководителем...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.