ООП

Тема в разделе "C/C++/C#", создана пользователем Ilias, 23 май 2011.

  1. Ilias

    Ilias Гость

    1. Определить класс STUDENT, содержащий следующие частные элементы данных:
    • NAME – фамилия и инициалы;
    • GROUP – номер группы;
    • SES – успеваемость (массив из пяти элементов);
    общие методы ввода/вывода данных, с проверкой правильности ввода/вывода;
    конструктор, с инициализацией данных.
    2. Написать программу, выполняющую следующие действия:
    • объявить пять объектов класса STUDENT;
    • инициализировать три объекта с помощью конструктора;
    • ввести с клавиатуры данные для двух объектов;
    • вывести на дисплей фамилии и номера групп для всех студентов, имеющих оценки 4 и 5;
    • если таких студентов нет, вывести соответствующее сообщение.

    Код (C++):
    class STUDENT
    {
    public:
    STUDENT(char*,long,int);
    ~STUDENT();
    int assign(char*,long,int);
    void vvod(void);
    void show(void);
    int in_SES[5];
    long get_GROUP;
    private:
    char NAME[100];
    int GROUP;
    int SES[5];
    };
    int STUDENT::assign(char* emp_NAME,long emp_GROUP,int emp_SES[5]);
    { strcpy(NAME,emp_NAME);
    GROUP=emp_GROUP;
    if(emp_SES[i]<=5 ||emp_SES[i])
    {SES[5]=int emp_SES[5]
    return 0;
    }
    else
    {SES[5]=0;
    cout<<RUS("\n Оценка введена неверно");
    return -1;
    }
    }
    void STUDENT::vvod(void)
    { cout<<RUS("\n Введите фамилию и инициалы студента -");
    gets(NAME);
    do
    {cout<<RUS("\n Введите номер группы -");
    long n;
    cin>>n;
    if(n>0)
    GROUP=n;
    else
    cout<<RUS("\n Номер введён неверно -\n");
    }
    while(n<=0);
    do
    {
    cout<<RUS("\n Введите оценку для -")<<NAME;
    int s;
    cin>>s;
    if(s<=5 || s>0)
    SES=s;
    else
    cout<<RUS("\n Вы ввели недопустимую оценку")
    }
    }
    void STUDENT::show(void)
    { cout<<RUS("\n Студент ")<<NAME<<'\n';
    cout<<RUS("\n Группы № -")<<GROUP<<'\n';
    cout<<RUS("\n Имеет оценку ")<<SES<<'\n';
    }
    Я начал,а дальше не знаю как(
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    "Я начал и дальше не знаю как" - не канает. Что не знаешь, где не понимаешь и т.п. Описывай детально что не получается.

    P.S.: RUS - это вообще что?
     
  3. Ilias

    Ilias Гость

    Я не понимаю,что от меня требуют.RUS-функция поддержки русского языка. Она перед ф-й main объявляется.
     
Загрузка...
Похожие Темы - ООП
  1. Trafik
    Ответов:
    0
    Просмотров:
    535
  2. NLP
    Ответов:
    10
    Просмотров:
    3.555
  3. Sevas
    Ответов:
    1
    Просмотров:
    1.060
  4. Shouldercannon
    Ответов:
    1
    Просмотров:
    2.325
  5. akat
    Ответов:
    11
    Просмотров:
    5.289

Поделиться этой страницей