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

Описание классов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция работы с матрицами (подсобите чуток) http://www.cyberforum.ru/cpp-beginners/thread399029.html
Кому не сложно, объясните пошагово, как написать функцию, которой на вход подается кол-во строк и столбцов, а она инициализирует соответствующую матрицу, со стандартного потока ввода заполняет ее, транспонирует и на возвращает указатель на нее. Транспонирование совсем не получается
C++ сумма и произведение найти и ,где i=2, l=7 http://www.cyberforum.ru/cpp-beginners/thread399025.html
C++ С++ перегрузка оператора ()
Здравствуйте! Помогите разобраться с задачей. Нужно перегрузить оператор (), чтобы он принимал целое значение и вставлял его в конец массива, увеличивая массив на 1 значение. Я это сделал, но в конце выполнения программа вылетает Debug error. #include <iostream> #include "math.h" using namespace std; class arr { public:
блокирования клавиши клавиатуры "8" C++
Доброго времени суток! Есть программка для блокирования клавиши клавиатуры "8" при нажатии комбинации клавиш Правый Shift+Правый Ctrl+F8. Программа компилируется и запускается, но при работе не вводится информация с клавиатуры, чтобы проверить работу программы - в чем может быть ошибка? Вот текст программы: /*---------------- Lab work N6_2-----------------*/ /*-----------------Keyboard...
C++ [C++] Вывести на экран все группы чисел http://www.cyberforum.ru/cpp-beginners/thread399002.html
Вывести на экран все группы чисел , которые содержат нечётное количество чисел и нечётное количество единиц или нулей.
C++ сравнивание строк Всем добрый вечер. Проблема заключается в следующем, есть функция которая сравнивает 2 строки и если есть совпадение то выводит на экран, однако когда ввожу для сравнения строку с пробелом например Olivier Megaton то запускается бесконечный цикл. Вот код для ввода строки if(choise==1) { cout<<"Введите имя автора"<<endl; cin.getline(text,40); SerchByAuthor(film,text,SIZE); } подробнее

Показать сообщение отдельно
Desert Eagle
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 106

Описание классов. - C++

05.12.2011, 00:10. Просмотров 537. Ответов 1
Метки (Все метки)

Доброй ночи! Помогите с задачкой.
Условие:
Описать на языке С++ указанный класс. Обеспечить ввод полей класса, создать метод для вычисления полей. Вывести на форму вычисленные поля.
Класс студент. Поля: имя группа, день, месяц и год рождения, отметка по физике, по математике, по информатике, полное число лет, стипендия.
Код проги вот:
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
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
class student {
    public:
     string name;
     int gruppa;
     int den_rozd;
     int mec_rozd;
     int god_rozd;
     int otmet1,otmet2,otmet3; 
     int stipendia;
     int chislo_let;
     /*bool vid;
     int time;
     float stoim;
     float stoimfull;*/
        void show_information(void){
            if (otmet1>=3, otmet2>=3, otmet3>=3) stipendia=100; else stipendia=0;
            chislo_let=2011-god_rozd;
            cout<< "Стипендия равняется= "<< stipendia<<endl;
            cout <<"Полное число лет= "<<chislo_let << endl;
        };
};
        int main (){
        setlocale(LC_ALL, "Russian");
        student work;
        cout<< "Введите имя студента"<< endl;
        cin>> work.name;
        cout<< "Введите группу,в которой учится студент"<< endl;
        cin>> work.gruppa;
        cout<< "Введите день рождения"<< endl;
        cin>> work.den_rozd;
        cout<< "Введите месяц рождения"<< endl;
        cin>> work.mec_rozd;
        cout<< "Введите год рождения"<< endl;
        cin>> work.god_rozd;
        cout << "Введите отметку по физике"<< endl;
        cin>> work.otmet1;
        cout<< "Введите отметку по математике"<< endl;
        cin>> work.otmet2;
        cout<< "Введите отметку по информатике"<< endl;
        cin>> work.otmet3;
        work.show_information();
        getch();
        }
По ней у меня 2 вопроса:
1. В выводе полного числа лет я сделал немного по топорному: из нынешнего 2011 года вычитаю год рождения человека. Я не в курсе, есть ли функция в С (как например в SQL - getdate), которая позволяет вычислять возраст чела по его дате рождения. Если в курсе, подскажите.
2. Что нужно переделать в условии с отметкой, чтобы при получении хотя бы 1 двойки учащийся лишался стипы.
Буду благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru