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

Описать базовый класс "книга" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Есть ли тематические банки заданий http://www.cyberforum.ru/cpp-beginners/thread698609.html
Я читаю книгу С.Праты "Язык программирования С++". Она понятная, по-мне так просто прекрасная (Потом обязательно попробую Страуструпа) .Но вот один недостаток: не хватает заданий для проверки знаний, как можно больше приближенных к реальности (есть задачки, но от отчаяния даже как-то давно писал сей бред). Ну так вот, я изучил (если можно так сказать) циклы, логику, классы памяти, структуры,...
C++ Корень из 2 с точностью до 100 знаков после запятой Добрый день. Задача такова, программа должна выразить корень из 2 с точностью до 100 знаков после запятой, может есть предложения как это сделать? Могу выбрать между С и С++ языками. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread698603.html
C++ Рекурсивный спуск
Здравствуйте помогите пожалуйста разобраться в рекурсивном спуске, который вычисляет выражения, и как считывать по одному элементу из файла( #include "stdafx.h" #include "stdlib.h" bool E(); bool T(); bool F(); bool N(); {
Составить блок-схему к программе C++
Народ!помогите блок-схему сделать!((( using namespace std; void enteringData(double*, int); void calculatingAvg(double*, int); void main() { int size = 0; cout<<"Type size of array: ";
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread698584.html
Народ!помогите!кто знает как блок -схему сделать!!? void main() { doublemult=1; ifstream text("text.txt"); while (!text.eof()) { double num; text>>num; cout<<num<<endl; if (num < 0) { mult*=pow(num,2);
C++ Вычислить корни квадратного уравнения вычислить корни квадратного уравнения ax^2 + bx+x=0с за данными коэффициэнтами а b, и с (предпологается, что a\neq 0 то что дискриминант уравнения неотрицателен подробнее

Показать сообщение отдельно
Blue
 Аватар для Blue
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 12
15.11.2012, 18:17  [ТС]     Описать базовый класс "книга"
проверьте кто-нибудь мой недокласс
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#include <iostream>
#include <string>
using namespace std;
class Book
{
    private:
        string name;
        string avtor;
        int data;
        int price;
    public:
        Book(int schet, string name, string schetf, int sum, string vid);//конструктор инициализации
        Book ();//конструктор по умолчанию
         ~Book ();//деструктор
         void output();
string getName(){return name;}
        string getData(){return name;}
};
 
//реализация
Book:: Book(string name, string avtor, int data, int price)
)
 {
    this->name=name;
    this->avtor=avtor;
    this->data=data;
    this->price=price;
 }
 
Book:: Book ()
 {
    name=” ”;
    avtor=” ”
    data=0;
    price=0;
 
 }
 
Book::~ Book()
 {
     cout<<"Обьект удален"<<endl;
 }
 
void Book::output()
{
    cout<<name<<endl;
    cout<<avtor<<endl;
    cout<<data<<endl;
    cout<<price<<endl;
}
 
class Books
{
    public:
        Book *mas[100];
        int count;
        Books()
        {
            count = 0;  
        }
        void addNewBook(string name, string avtor, int data, int price);
        void outputAll();
        void searchForName();
        void searchForData();
 
    
    
};
 
 //реализация
 void Books::addNewBook(int schet, string name, string schetf, int sum, string vid)
 {
    mas[count] = new Book(name, avtor, data, price);
    count++;
 }
 
 
 
 void Books::outputAll()
 {
    
        for (int i=0;i<count;i++)
        {
            mas[count]->output();
        }
 }
 
 void Books::searchForName()
 {
    cout<<"Введите имя"<<endl;
    string name;
    cin>>name;
    for (int i=0;i<count;i++)
    {
        if(mas[i]->getName() == name) mas[i]->output();
    }
 }
 
 void Books::searchForData()
 {
    cout<<"Введите год выпуска книги"<<endl;
    int data;
    cin>>name;
    for (int i=0;i<count;i++)
    {
        if(mas[i]->getData()==data) mas[i]->output();
    }
 }
 
 
int main()
{
    
    return 0;
}
 
Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru