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

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

Войти
Регистрация
Восстановить пароль
 
FirstProblem
#1

Классы и обьекты - C++

20.09.2013, 01:01. Просмотров 631. Ответов 1
Метки нет (Все метки)

Извините, вот возник вопрос с заданием. А именно, как передать конструктору Patient параметры(Фамилия, имя и тд), так чтобы они были в массиве* (base = new Patient[x]). Прошу помочь с этим моментом. Желательно кодом
Условие:
Patient: Фамилия, Имя, Отчество, Адрес, Номер медицинской
карты, Диагноз. Создать массив объектов. Вывести:
а) список пациентов, имеющих данный диагноз;
б) список пациентов, номер медицинской карты которых находится
в заданном интервале.
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
//============ Class Patient ============
 class Patient{ 
        char LastName[30], FirstName[30], MiddleName[30], Address[30], Diagnoz[15], Number[10];
    public:
        Patient();
        Patient(char*, char*, char*, char*, char*, char*);
        char *getAnotherInfo();
        char *getDiagnoz(); 
        char *getNumber();
        void showPatient();
 };
 Patient::Patient(){/*
    cout << "======== Enter Patient Info =======" << endl;
    cout << "Enter LastName: ";
    cin >> LastName; 
    cout << "Enter FirstName: ";
    cin >> FirstName; 
    cout << "Enter MiddleName: ";
    cin >> MiddleName; 
    cout << "Enter Addres: "; 
    cin >> Address; 
    cout << "Enter Medcard number: "; 
    cin >> Number;
    cout << "Enter Diagnoz: "; 
    cin >> Diagnoz; 
    cout << endl;*/
}
 Patient :: Patient(char* NewLastName, char* NewFirstName, char* NewMiddleName,char* NewAddress,char* NewDiagnoz, char* NewNumber){
    strcpy( LastName, NewLastName);
    strcpy( FirstName, NewFirstName);
    strcpy( MiddleName, NewMiddleName);
    strcpy( Address, NewAddress);
    strcpy( Diagnoz, NewDiagnoz);
    strcpy( Number, NewNumber);
}
void Patient :: showPatient() {
    cout << "============= Patient ============" << endl;
    cout << "LastName: " << LastName << endl; 
    cout << "FirstName: " << FirstName << endl;
    cout << "MiddleName: " << MiddleName << endl; 
    cout << "Address: " << Address << endl; 
    cout << "Medcard number: " << Number << endl; 
    cout << "Diagnoz: " << Diagnoz << endl; 
 } 
char *Patient :: getDiagnoz(){
    return Diagnoz;
}; 
char *Patient :: getNumber(){
    return Number;
};
............
void main(){
    Patient *base;
    Patient *p1 = new Patient("Navalny", "Anatoliy", "Vladimirovich", "Chistoti 32 25", "Schizophrenia", "N142085");
    Patient *p2 = new Patient("Tsekalo", "Yakov", "Izmailovich", "Bolonia 125 89", "ORZ", "TS290573");
    int x = 2; 
    base = new Patient[x];
    for(int i = 0; i < x; i++){ 
        base[i].showPatient();
        cout << endl; 
    }
//  BubbleSort(base, x);
 
    delete [] base; 
    cout << endl;
    cout << "Program is finish. If you want close the console, press any button."; 
    while(!kbhit()); 
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2013, 01:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Классы и обьекты (C++):

Классы и обьекты - C++
Народ покажите плиз как это делается а то пока вьехать не могу((

Обьекты и классы - C++
Здравствуйте! Изучаю С++. Решил написать а-ля симулятор банкомата для закрепления материала, да вот чтот не срослось =(. Вот текст: ...

Классы и обьекты - C++
Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование вызовов ...

Классы и обьекты в С++ - C++
очень прошу помочь написать программу. т.к. в программировании я 0:( Написать программу, в которой создаются и разрушаются объекты,...

Классы и обьекты в С++. Выполнить исследование вызовов конструкторов и деструкторов - C++
Написать программу, в которой создаются и разрушаются обьекты, определенного пользователем класса. Выполнить исследование вызовов...

Плохо ли делать зависящие друга от друга классы, в которых присутствуют указатели на обьекты других классов? - C++
Тру девелоперы,расскажите,почему говорят,что плохо делать зависящие друга классы,в которых присутствуют указатели на обьекты других классов?

1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.09.2013, 01:10 #2
Цитата Сообщение от FirstProblem Посмотреть сообщение
как передать конструктору Patient параметры(Фамилия, имя и тд), так чтобы они были в массиве* (base = new Patient[x]).
никак
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 01:10
Привет! Вот еще темы с ответами:

Обьекты - C++
Помогите решить задачу Составить описание класса для представления комплексных чисел с возможностью задания вещественной и мнимой...

Классов и обьекты - C++
Учу с++ по учебнику. Набрал такую вот программу, и сразу выскочила масса ошибок. Некоторые из них были очевидны и я их исправил, но пара...

Обьекты класса - C++
Возник такой вопрос. Есть класс Авто, в котором конструктор считает количество введеных машин. Проблемма в создание нужного количества...

обьекты как элементы массива - C++
Интересует вопрос: можно ли в данном фрагменте кода вместо оператора switch использовать массив? int main() { int id; ...


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

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

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