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

Помогите с классами - C++

Восстановить пароль Регистрация
 
TheCross84
1 / 1 / 0
Регистрация: 15.03.2012
Сообщений: 6
15.03.2012, 23:29     Помогите с классами #1
Задание:

Разработать классы для описанных ниже объектов. Включить в класс методы
set (…), get (…), show (…). Определить другие методы. Написать программу,
демонстрирующую работу с этим классом.
Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки. Задать проходной
балл для поступления и определить, поступил ли абитуриент в ВУЗ.

Программа:
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
#include<iostream>
#include<windows.h>
#include<cstring>
using namespace std;
class Abiturient 
{
    char Familiya[15];
    char Imya[15];
    char Otchestvo[15];
    char Adres[15];
    int Ocenki[20]; //Массив оценок
    double Bal;     // Средний пропускной бал
    double ABal;    // Средний бал студента
    bool Rez;       // Результат(поступил/не поступил)
    //Функции здания значений в переменные из класса:
    void set_Familiya(char Familiya){strcpy(this->Familiya,Familiya);}
    void set_Imya(char Imya){strcpy(this->Imya,Imya);}
    void set_Otchestvo(char Otchestvo){strcpy(this->Otchestvo,Otchestvo);}
    void set_Adres(char Adres){strcpy(this->Adres,Adres);}
    void set_Ocenki(int Ocenki){this->Ocenki=Ocenki;}
    void set_Bal(double Bal){this->Bal=Bal;}
    void set_ABal(double ABal){this->ABal=ABal;}
    void set_Rez(bool Rez){this->Rez=Rez;}
    //Функции получения значений переменных из класса:
    char get_Familiya(){return Familiya;}
    char get_Imya(){return Imya;}
    char get_Otchestvo(){return Otchestvo;}
    char get_Adres(){return Adres;}
    int get_Ocenki(){return Ocenki;}
    double get_Bal(){return Bal;}
    double get_ABal(){return ABal;}
    bool get_rez(){return Rez;}
    //Функция вывода всех значений переменных:
    void show()
    {
        cout<<"Фамилия:"<<Familiya<<endl;
        cout<<"Имя:"<<Imya<<endl;
        cout<<"Отчество:"<<Otchestvo<<endl;
        cout<<"Адрес:"<<Adres<<endl;
        cout<<"Оценки:";
        for(int i=0; i<20; i++)
        {
            cout<<Ocenki[i]<<" ";
            
        }
        cout<<endl;
        cout<<"Пропускний Средний Бал:"<<Bal<<endl;
        cout<<"Средний Бал Абитуриента:"<<ABal<<endl;
        cout<<"Результат: ";
        if(rez==true) {cout<<"Поступил";}
        else{cout<<"Не поступил";}
    } 
    //Конструктор:
    Abiturient( char Familiya[15], char Imya[15], char Otchestvo[15], char Adres[15], int Ocenki[20], double Bal, double ABal, bool Rez)
    {
        strcpy(this->Familiya,Familiya);
        strcpy(this->Imya,Imya);
        strcpy(this->Otchestvo,Otchestvo);
        strcpy(this->Adres,Adres);
        this->Ocenki=Ocenki;
        this->Bal=Bal;
        this->ABal=ABal;
        this->Rez=Rez;
    }
};
void main()
{
SetConsoleCP(1251); 
SetConsoleOutputCP(1251);
 
// Создаем обьект класса:
Abiturient Shk;
// Создаем временне переменные:
char Tch;
int Ta[20];
double TMP;
// Заполняем днные:
cout<<"Ведитие Имя: "; 
cin>>Tch; Shk.get_Imya(Tch);
//---------
cout<<"Ведитие Фамилию: ";
cin>>Tch; Shk.get_Familiya(Tch);
//--------
cout<<"Ведитие Отчество: ";
cin>>Tch; Shk.get_Familiya(Tch);
//-------
cout<<"Ведитие Адресc: ";
cin>>Tch; Shk.get_Adres(Tch);
//-------
cout<<"Ведитие Оценки: ";
for(i=0; i<20; i++) 
{
    cin>>Ta[i];
    TMP=TMP+Ta[i];  // Для нахождения среднего бала студента
}
Shk.set_Ocenki(Ta);
//-------
TMP=TMP/20;
Shk.set_Ocenki(TMP);
//-------
cout<<"Результат: "<<endl;
Shk.show();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2012, 23:29     Помогите с классами
Посмотрите здесь:

Работа с классами C++
Помогите отредактировать прогу с классами!!! C++
работа с классами в С++ C++
C++ Работа с классами
C++ Помогите разобраться с классами в C++
Работа с классами C++
Непонятки с классами C++
C++ Работа с классами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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