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

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

Войти
Регистрация
Восстановить пароль
 
Portret
1 / 1 / 0
Регистрация: 25.06.2014
Сообщений: 24
#1

Конструкция "если, то" с использованием классов - C++

25.06.2014, 20:15. Просмотров 475. Ответов 3
Метки нет (Все метки)

Всех приветствую. У меня стоит задача написать класс студент, от которого идут наследники "отстающий студент""хороший студент", вот кусок программы в качестве примера:
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
class student
{
public:
    student(char*, char*, char*);
    void show_student(void);
private:
    char name[64];
    char group[10];
    char uspevaimost[20];
    int ball;
};
 
student::student(char* name, char* group, char* uspevaimost)
{
    strcpy_s(student::name, name);
    strcpy_s(student::group, group);
    strcpy_s(student::uspevaimost, uspevaimost);
}
void student::show_student(void)
{
    cout<<"Имя студента:"<<name<<endl;
    cout<<"Группа студента:"<<group<<endl;
    cout<<"Успеваемость(1, 2, 3, 4, 5):"<<uspevaimost<<endl;
}
 
class gstud: public student
{
public:
    gstud(char*, char*, char*, char*);
    void show_gstud(void);
private:
    char name[64];
    char group[10];
    char uspevaimost[1];
    char g_ball[64];
};
gstud::gstud(char* name, char* group, char* uspevaimost, char* g_ball) : student(name, group, uspevaimost)
{
    strcpy_s(gstud::g_ball,g_ball);
}
void gstud::show_gstud(void)
{
    show_student();
}
Собственно надо вставить конструкцию (если успеваемость=4 или 5 тогда g_ball="хороший") - подскажите как это реализовать? Как-то так не выходит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class gstud: public student
{
public:
    gstud(char*, char*, char*, char*);
    if (uspevaimost=4) or (uspevaimost=5) then (g_ball="Хороший студент");
    void show_gstud(void);
private:
    char name[64];
    char group[10];
    char uspevaimost[1];
    char g_ball[64];
};
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2014, 20:15     Конструкция "если, то" с использованием классов
Посмотрите здесь:
C++ Текстовая игра "Кто хочет стать миллионером?" с использованием классов
Что означает конструкция "!!" и "!!!"? C++
C++ Композиция классов "Матрица" и "Вектор"
C++ Иерархия классов "люстра", "лампа"
Вывести "Leap Year", если заданный год високосный и "Normal Year" в противном случае C++
конструкция #if not defined "xxx" #define xxx нужна ли? C++
C++ Помогите придумать несложную задачку по теме "Шаблоны классов"
"undefined reference" при инклюде внешних классов/библиотек C++
C++ Перегрузка оператора "<<" для вывода пользовательских классов
C++ Реализовать иерархию классов "Университет и его сотрудники"
C++ Реализация иерархии классов на основе класса "Грузоперевозчик"
Одиночное наследование, иерархия классов "Шахматная фигура" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5113 / 4433 / 1475
Регистрация: 14.04.2014
Сообщений: 17,572
25.06.2014, 21:24     Конструкция "если, то" с использованием классов #2
В конструктор это вставь или в какую-нибудь функцию.
zss
Модератор
Эксперт С++
6280 / 5883 / 1904
Регистрация: 18.12.2011
Сообщений: 15,095
Завершенные тесты: 1
25.06.2014, 21:33     Конструкция "если, то" с использованием классов #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Portret Посмотреть сообщение
char uspevaimost[1];
Какой-то странный массив из 1 элемента,
может лучше
C++
1
int uspevaimost;
Цитата Сообщение от Portret Посмотреть сообщение
if (uspevaimost=4) or (uspevaimost=5) then (g_ball="Хороший студент");
C++
1
2
3
4
5
6
7
8
9
void DefineStudent()
{
   if (uspevaimost==4 || uspevaimost==5)
      strcpy(gball, "Хороший студент");
   else   if (uspevaimost==3)
       strcpy(gball, "Средний студент");
   else
       strcpy(gball, "Неуспевающий студент");
}
И вставьте вызов этого метода, например, в конструктор
Portret
1 / 1 / 0
Регистрация: 25.06.2014
Сообщений: 24
26.06.2014, 12:49  [ТС]     Конструкция "если, то" с использованием классов #4
Благодарю)
Yandex
Объявления
26.06.2014, 12:49     Конструкция "если, то" с использованием классов
Ответ Создать тему
Опции темы

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