Санкт-Петербургский Государственный
Политехнический Университет
Факультет Технической Кибернетики
Введение в ООП. Классы."
|
||||
|
Создать класс. Сделать меню для выбора типа инициализации класса (с помощью конструктора или инициализатора). Предусмотреть возможность перегрузки конструкторов. Дать возможность выбора типа вывода результатов (на экран или в файл). Придумать 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");
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.