Написание программы, создающей класс с меню выбора инициализации и разными способами показа результата. Вариант 2

Страницы работы

Содержание работы

Санкт-Петербургский Государственный

Политехнический Университет

Факультет Технической Кибернетики

Кафедра Системного

анализа и управления

Задание № 1

По информатике

Тема:

                                                      Введение в ООП. Классы."

Выполнил:

студент группы 1082/2

Ефремов Виталий Александрович

Проверил:

асс. кафедры САИУ

Хлопин Сергей Владимирович

 

Санкт-Петербург

2005г.

 
 


1.Задание:

Создать класс. Сделать меню для выбора типа инициализации класса (с помощью конструктора или инициализатора). Предусмотреть возможность перегрузки конструкторов. Дать возможность выбора типа вывода результатов (на экран или в файл). Придумать 7-15 переменных, характерных для данного класса. Переменные должны быть разных типов спецификаторов доступа. Сделать некоторые переменные зависимыми от других внутри класса. Показать возможность доступа к элементам класса посредством указателя. Дать пользователю возможность выбора вывода результатов (в файл или на экран).

2. Текст программы:

#include "time.h"

#include "stdlib.h"

#include "stdio.h"

#include "iomanip"

#include "iostream.h"

#include <math.h>

#include <conio.h>

FILE *file;

//----------------êëàññ

class book

{

public:

            int book_Id;

    int book_Age;

            int book_BuyCount;

    float book_Prise;

            float book_Reyting;

private:

            int book_Remark;

public:

    void book_show();

            void initialization(int in_Id, int in_Age, int in_BuyCount, float in_Prise, float in_Reyting);

            book();

            book(int m_Id, int m_Age, int m_BuyCount);

            void Remark();

};

//-----------------êîíñòðóêòîðû

book::book()

{

            book_Id = rand()%100000;

            book_Age = rand()%100;

            book_BuyCount = rand()%100;

    book_Prise = rand()%10000/100;

            book_Reyting = rand()%100;

            book_Remark = rand()%10;

}

book::book(int m_Id, int m_Age, int m_BuyCount)

{

            book_Id = m_Id;

            book_Age = m_Age;

    book_BuyCount = m_BuyCount;

            book_Prise = rand()%10000;

            book_Reyting = rand()%100;

}

//--------------ôóíêöèè êëàññà

void book::book_show()

{

            printf("Book Id: %d", book_Id);

            printf("\n");

            printf("Book Age: %d", book_Age);

            printf("\n");

Похожие материалы

Информация о работе