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

Нужно написать три программы (Разработать класс Train) - C++

Восстановить пароль Регистрация
 
vik4047
-74 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 77
28.02.2013, 10:38     Нужно написать три программы (Разработать класс Train) #1
Разработать классы для описанных ниже объектов. Включить в класс методы (set (), get (), show ())-не обязательно все.
Вот задание:Train(имя класса): Пункт назначения, Номер поезда, Время отправления, Число общих мест, Купейных, Плацкартных. Создать массив объектов. Вывести:
а) список поездов, следующих до заданного пункта назначения;
б) список поездов, следующих до заданного пункта назначения и отправляющихся после за-данного часа;
в) список поездов, отправляющихся до заданного пункта назначения и имеющих общие ме-ста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 10:38     Нужно написать три программы (Разработать класс Train)
Посмотрите здесь:

C++ Описать класс с именем TRAIN
Нужно написать структуру train C++
Определить класс с именем TRAIN C++
Разработать структуру с именем TRAIN на С++ C++
C++ Класс Train
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
28.02.2013, 10:43     Нужно написать три программы (Разработать класс Train) #2
Цитата Сообщение от vik4047 Посмотреть сообщение
Нужно написать три программы
Пишите, разрешаю.
Нафис
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 14
28.02.2013, 10:46     Нужно написать три программы (Разработать класс Train) #3
а где же ваши наброски?
vik4047
-74 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 77
28.02.2013, 19:57  [ТС]     Нужно написать три программы (Разработать класс Train) #4
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
#include <stdio.h>
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#define SIZE 2
using namespace std;
 
 
class Book
{
private:
    char avtor[20];
    char nazvanie[20];
    char izdatelstvo[20];
    int god;
    int kol_str;
    
public:
    Book()
    {
 
        set();
        system("cls");
    }     
    void set()
    {
        cout << "avtor :" << ends;
        cin >> avtor;
        cout << "nazvanie :" << ends;
        cin >> nazvanie;
        cout << "izdatelstvo :" << ends;
        cin >> izdatelstvo;
        cout << "god :" << ends;
        cin >> god;
        cout << "kol_str :" << ends;
        cin >> kol_str;
        
    }
    void show()
    {
        cout << "avtor :" << ends << avtor << endl;
        cout << "nazvanie :" << ends << nazvanie << endl;
        cout << "izdatelstvo :" << ends << izdatelstvo << endl;
        cout << "god :" << ends << god << endl;
        cout << "kol_str :" << ends << kol_str << endl;
        
    }
    int get_god(){ return god; }
    char *get_avtor(){ return avtor; }
    char *get_izdatelstvo(){ return izdatelstvo; }
};
 
void choice_a(Book *arr)
{
    char *avtor = new char;
    cout << "avtor :" << ends;
    cin >> avtor;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_avtor(), avtor) == 0 ) arr[i].show();
}
 
void choice_b(Book *arr)
{
    char *izdatelstvo = new char;
    cout << "izdatelstvo :" << ends;
    cin >> izdatelstvo;
    for ( int i = 0; i < SIZE; i++)
        if ( strcmp(arr[i].get_izdatelstvo(), izdatelstvo) == 0 ) arr[i].show();
}
//void choice_b(studient *arr)
//{
    //for (int i = 0; i < SIZE; i++)
        //arr[i].show();
//}
 
void choice_v(Book *arr)
{
    int god;
    cout << "god :" << ends;
    cin >> god;
    for ( int i = 0; i < SIZE; i++)
        if ( arr[i].get_god() >= god ) arr[i].show();
}
 
void choice(Book *arr)
{
    while ( true )
    {
        printf("Case a - 'a'\nCase b - 'b'\nCase v - 'v'\nExit   - 'e'\n");
        switch ( getch() )
        {
        case 'a' : choice_a(arr);break;
        case 'b' : choice_b(arr);break;
        case 'v' : choice_v(arr);break;
        case 'e' : return;
        }
        getch();
        system("cls");
    }
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    Book arr[SIZE];
    choice(arr);
    return 0;
Цитата Сообщение от Нафис Посмотреть сообщение
а где же ваши наброски?
это почти такая же программа.
Yandex
Объявления
28.02.2013, 19:57     Нужно написать три программы (Разработать класс Train)
Ответ Создать тему
Опции темы

Текущее время: 09:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru