Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Dmitriy Nagorni
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 20
#1

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

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

Реализовать программу для хранения информации о студентах. Предусмотреть ввод следующих данных:
ФИО, группа, средний балл, количество задолженностей.
Для контрактных студентов указать название предприятия, оплачивающее контракт и его расчетный счет, для бюджетных – размер стипендии.
Реализовать по выбору пользователя вывод контрактных и/или бюджетных студентов, а также студентов, получающих стипендию. Реализовать операцию отчисления студентов с количеством задолженностей, превышающим заданное число.
http://www.cyberforum.ru/cpp-beginners/thread163947.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2016, 12:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Реализовать программу для хранения информации о студентах (C++):

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

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

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

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

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

1
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 13:17
Привет! Вот еще темы с решениями:

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

Как создать картинку, для хранения информации в пикселях
Как создать картинку? Я хочу хранить в пикселях информацию. Видел код на...

Описать абстрактный класс для хранения информации геометрических фигурах.
Описать абстрактный класс для хранения информации геометрических...

Объединение используется для хранения информации о трапеции или треугольнике
Помогите пожалуйста, нужно срочно решить! Написать программу, в которой...


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

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

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