Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 31
1

Реализовать программу для хранения информации о студентах

14.03.2016, 12:29. Показов 3468. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Реализовать программу для хранения информации о студентах. Предусмотреть ввод следующих данных:
ФИО, группа, средний балл, количество задолженностей.
Для контрактных студентов указать название предприятия, оплачивающее контракт и его расчетный счет, для бюджетных – размер стипендии.
Реализовать по выбору пользователя вывод контрактных и/или бюджетных студентов, а также студентов, получающих стипендию. Реализовать операцию отчисления студентов с количеством задолженностей, превышающим заданное число.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2016, 12:29
Ответы с готовыми решениями:

Создать класс который может быть использован для хранения информации и студентах
создать класс который может быть использован для хранения информации и студентах

Разработать программу «Библиотека», в которой для хранения информации о книгах используется массив структур
Разработать программу «Библиотека», в которой для хранения информации о книгах используется массив...

Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур
НАРОООООД!!!!Выручьте!!!! "сделать на Borland C++ под DOS или Microsoft Visual C++ консольное...

Битовые операции. Написать программу для хранения в битовом поле информации о конфигурации компьютера.
1. Написать программу для хранения в битовом поле информации о конфигурации компьютера. Например:...

1
Любитель чаепитий
3742 / 1798 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
14.03.2016, 13:17 2
Лучший ответ Сообщение было отмечено Dmitriy Nagorni как решение

Решение

Dmitriy Nagorni,
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
/////////////////////////////////////////////////////////////////////////////////////////
// Реализовать программу для хранения информации о студентах.
// Предусмотреть ввод следующих данных:
// ФИО, группа, средний балл, количество задолженностей.
// Для контрактных студентов указать название предприятия, оплачивающее контракт 
// и его расчетный счет, для бюджетных – размер стипендии.
// Реализовать по выбору пользователя вывод контрактных и/или бюджетных студентов,
// а также студентов, получающих стипендию. Реализовать операцию отчисления студентов
// с количеством задолженностей, превышающим заданное число.
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <vector>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef         int             T_item;
typedef         std::string     T_string;
typedef         bool            T_logic;
/////////////////////////////////////////////////////////////////////////////////////////
class Student
{
    //-----------------------------------------------------------------------------------
protected:
    //-----------------------------------------------------------------------------------
    T_string                flm;
    T_item                  number_group;
    T_item                  average_score;
    T_item                  count_debsts;
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    Student(
                T_string    flm_,                   // first name, last name, middle name
                T_item      number_group_,          // number of group
                T_item      average_score_,         // average score
                T_item      debsts_                 // number of debst
             )
             :
             flm(flm_),
             number_group(number_group_),
             average_score(average_score_),
             count_debsts(debsts_)
             {}
    virtual     ~Student()
    {}
    //-----------------------------------------------------------------------------------
    virtual     int         getGroup()      const
    {
        return 1;                                   // classic student
    }            
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
typedef         Student         T_student;
/////////////////////////////////////////////////////////////////////////////////////////
class ContractStudent   :   public T_student
{
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    ContractStudent(
                        T_student   student_,
                        T_string    concern_
                   )
                   :
                   concern(concern_),
                   T_student(student_)
                   {}
    //-----------------------------------------------------------------------------------
    T_item                  getGroup()      const
    {
        return 2;                                   // contract student
    }
    //-----------------------------------------------------------------------------------
private:
    //-----------------------------------------------------------------------------------
    T_string                concern;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
class BudgetStudent     :   public T_student
{
    //-----------------------------------------------------------------------------------
public:
    //-----------------------------------------------------------------------------------
    BudgetStudent(
                        T_student   student_,
                        T_item      grant_
                 )
                 :
                 grant(grant_),
                 T_student(student_)
                 {}
    //-----------------------------------------------------------------------------------
    T_item                  getGroup()      const
    {
        return 3;                                   // budget student
    }
    //-----------------------------------------------------------------------------------
private:
    //-----------------------------------------------------------------------------------
    T_item                  grant;
    //-----------------------------------------------------------------------------------
};
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::vector<Student*> stud;
    stud.push_back(new BudgetStudent({"Vasya Pupkin",1,4,0},100));
    stud.push_back(new Student("Aleksandr Trololoev",2,3,3));
    stud.push_back(new ContractStudent({"Denis Kontraktov",1,5,0},"Kontrakt Industries"));
}
Вам осталось-то реализовать отчисление и вывод. Желаю удачи. :^)
0
14.03.2016, 13:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2016, 13:17
Помогаю со студенческими работами здесь

Написать программу удаления из ведомости информации о студентах
В сведения хранится информация по задолженностям студентов: ФИО., Группа, курс, предмет. Написать...

Класс для хранения персональной информации
Из 5 пунктов должна получится программа. (можно с#) 1. Объявите класс CPerson, используемый...

Создать запись для хранения следующей информации:
1. Создать запись для хранения следующей информации: – код владельца, – номер автомобиля, –...

Описать структуру для хранения следующей информации
Нужно срочно написать, а не выходит(((( Описать структуру для хранения следующей информации (при...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru