С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Студентсмертный
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 39
#1

Классы. Вывод на экран номеров рейсов(NUMR) и типов самолетов, вылетающих в пункт назначения(NAZN), название которого совпало с названием, введенным - C++

02.05.2013, 23:19. Просмотров 564. Ответов 0
Метки нет (Все метки)

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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include "stdafx.h"
#include <iostream>
#include "locale.h"
#include "string.h"
using namespace std; // ограничивает пространство переменных функций и т.д.
class AEROFLOT {
char NAZN[30];
float COST;         // компоненты класса типа доступа private объекториентирпрог            
int NUMR;
char TIP[30];
public: 
 
AEROFLOT()
    { }                                  // методы класса   
AEROFLOT(int i,char y[30],float a,char b[30])
    { 
printf("введите пункт назначения");
scanf("%s",y);
strcpy(NAZN,y);   
printf("введите стоимость билета\n");
scanf("%f",a);
NUMR=a;
printf("введите номер самолета\n");
scanf("%d",&i);  
NUMR= i;
printf("введите тип самолета\n");
scanf("%s",b);
strcpy(NAZN,b);
}  
~AEROFLOT()
 
{
    strcpy(NAZN,"\0");
        NUMR= 0;
        COST=0;
        strcpy(TIP,"\0");
 
}
void setNAZN(char y[30]);
void setCOST(float a);
void setNUMR(int i); 
void setTIP(char b[30]);
void setNUMR_NAZN();
 
 
 
char* getNAZN();
float getCOST();
int getNUMR();
char* getTIP();
void obrab(AEROFLOT USER,AEROFLOT AIRPORT[7]);
 
void VIVODPOLNINFORM(); //вывод полной информации о рейсе 
}; // описание класса в .h
//ввод данных в класс
void AEROFLOT::setNAZN(char y[30])
{
strcpy(NAZN,y);
}
void AEROFLOT::setCOST(float a)
{
NUMR=a;
}
void AEROFLOT::setNUMR(int i)
{
                       // описание методов класса в .cpp
NUMR= i;
} 
void AEROFLOT::setTIP(char b[30])
{
strcpy(NAZN,b);
}
 
void AEROFLOT::setNUMR_NAZN()
{
    int i;
    printf("vvedite NUMR\n"); 
scanf("%d",&i);
 char *y=new char [30];
printf("vvedite novii punkt NAZN\n");
scanf("%s",y);// описание методов класса в .cpp
strcpy(NAZN,y);
NUMR= i;
}
 
char* AEROFLOT::getNAZN()      // возвращаем указатель на массив NAZN (конкретно массив, а не послбукву)
{
return NAZN; 
}                                  
float AEROFLOT::getCOST()
{
    return COST;
}
int AEROFLOT::getNUMR()
{
return NUMR;
}
char* AEROFLOT::getTIP()
{
    return TIP;
}
 
 
void AEROFLOT::obrab(AEROFLOT USER,AEROFLOT AIRPORT[7])
{
int r=0, n=7;
for(int i=0;i<n;i++)
{
{
if (stricmp(USER.NAZN, AIRPORT[i].NAZN)==0)
{
printf("тип самолета, направляющегося в данный пункт назначения %s \n",AIRPORT[i].TIP);
printf("номер рейса самолета, направляющегося в данный пункт назначения%d \n",AIRPORT[i].NUMR);
r=r+1;
}
}
if(r==0)
{
    printf("В назначенный пункт рейсов нет \n");
}
}
}
 
 
 
void AEROFLOT::VIVODPOLNINFORM()
{
printf("Вывод полной информации о рейсе  %s \n %f\n %d\n %s \n", getNAZN(), getCOST(), getNUMR(),getTIP());
}
 
int _tmain()
{
setlocale(LC_ALL, "rus");
AEROFLOT A;
printf("объект А после вызова функций getNAZN, getNUMR\n  %s \n %d\n ", A.getNAZN(), A.getNUMR());            // в отдельном  .срр
A.setNAZN("Москва");
A.setNUMR(55);
printf("Объект A после установки членов A.NAZN=Москва A.NUMR=55\n  %s \n %d\n", A.getNAZN(), A.getNUMR() ); 
int n=7;
AEROFLOT *AIRPORT=new AEROFLOT[7];
for(int i=0;i<n;i++)
{
AEROFLOT[n].VIVODPOLNINFORM();
}
AEROFLOT USER;
AIRPORT(7).obrab(AEROFLOT USER);
return 0;
}
Не могу справиться с заданием:вывод на экран номеров рейсов(NUMR) и типов самолетов, вылетающих в пункт назначения(NAZN), название которого совпало с названием, введенным с клавиатуры.
использование классов ОБЯЗАТЕЛЬНО(структуры нельзя)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы. Вывод на экран номеров рейсов(NUMR) и типов самолетов, вылетающих в пункт назначения(NAZN), название которого совпало с названием, введенным (C++):

Найти номера рейсов и типы самолетов вылетающих в заданный пункт назначения - C++
1. Описать структуру с именем AEROFLOT, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета....

Вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры - C++
Задание - вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры; - если таких...

Структура AEROFLOT, поиск рейсов вылетающих в заданный пункт назначения - C++
(На C++) Описать структуру с именем AEROFLOT, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип...

Вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом - C++
Описать структуру, содержащую следующие поля: название пункта назначения рейса; номер рейса; тип самолета. Написать программу, выполняющую...

Структура: вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом - C++
Описать структуру с именем AER0FL0T, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета. ...

Вывести номера рейсов самолётов, вылетающих в пункт, название которого совпало с введённым с клавиатуры - Turbo Pascal
Организовать файл записей AEROFLOT, содержащих следующие поля: название пункта назначения рейса, номер рейса, тип самолёта. Поместить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2013, 23:19
Привет! Вот еще темы с ответами:

Определить имена рейсов и места назначения самолетов, время полетов которых меньше 2 - Free Pascal
Задача: Описать комбинированный тип, который имеет основные ведомости об расписании самолетов: место назначения, рейс, стоимость билета,...

Определить все номера рейсов, типы самолетов и времена их вылета для заданного пункта назначения - C (СИ)
Помогите, пожалуйста, решить задание на СИ . Желательно с объяснением. (Комментариями в коде.) В справочной аэропорта хранится...

Определить все номера рейсов, типы самолетов и времена их вылета для заданного пункта назначения - Pascal
В справочной аэропорта хранится расписание вылета самолета на следующие сутки. Для каждого рейса указаны его номер, тип самолета, пункт...

Вывод на экран информации о товаре, название которого введено с клавиатуры - Turbo Pascal
В текстовом файле хранится список товаров. Для каждого товара указаны его название, название магазина, в котором продается товар, стоимость...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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