ДАЮ 1ОО БАЛЛОВ! Безотлагательно!!! Нужна программка на С++ Желая бы часть!Опишите
ДАЮ 1ОО БАЛЛОВ! СРОЧНО!!! Нужна программка на С++
Хотя бы часть!
Опишите класс С - книжка. Члены класса - создатель - динамическая строка знаков, заглавие книги - строчка знаков, год издания целое число. Обусловьте в классе конструктор по умолчанию, конструктор инициализации, деструктор класса и функции - члены класса чтения имени творца книги, чтения наименования книжки, чтения цены книги, года издания. Объявите в классе дружескую функцию для конфигурации года издания и цены книги. В программке покажите работоспособность класса С.
В задании обозначено сделать дружескую функцию для того чтоб устанавливать новейшую стоимость на книгу, но не указано делать поле price, поэтому я его добавил (с типом double).
Мой вариант:
include lt;iostreamgt;
include lt;string.hgt;
using namespace std;
class Book
char *autor;
char name[50];
int year;
double price;
public:
Book()
autor = new char[50];
strcpy(autor,"undefined");
strcpy(name,"undefined");
year=0;
price=0;
Book(char *name, char *autor, int year, double price)
this-gt;autor = new char[50];
this-gt;year=year;
strcpy(this-gt;name,name);
strcpy(this-gt;autor,autor);
this-gt;price=price;
Book()
delete[]autor;
char* getName() return name;
char* getAutor() return autor;
double getPrice() return price;
int getYear() return year;
friend void setPrice(Bookamp; obj, double price);
friend void setYear(Bookamp; obj, int year);
;
void setPrice(Bookamp; obj, double price)
obj.price = price;
void setYear(Bookamp; obj, int year)
obj.year = year;
int main()
Book b("Harry Potter","Joanne Rowling",1995,100);
cout lt;lt; "Book name - " lt;lt; b.getName() lt;lt; endl;
cout lt;lt; "Autor name - " lt;lt; b.getAutor() lt;lt; endl;
cout lt;lt; "Release year - " lt;lt; b.getYear() lt;lt; endl;
cout lt;lt; "Book price - " lt;lt; b.getPrice() lt;lt; endl;
setPrice(b,150);
setYear(b,1997);
cout lt;lt; "New book price - " lt;lt; b.getPrice() lt;lt; endl;
cout lt;lt; "New release year - " lt;lt; b.getYear() lt;lt; endl;
cin.get();
cin.get();
-
Вопросы ответы
Статьи
Информатика
Статьи
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.
Разные вопросы.
Математика.