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

Создать библиотечный каталог n порядка, ввести данные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторной функции и функции ! http://www.cyberforum.ru/cpp-beginners/thread822597.html
3.16Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс должен содержать основной конструктор и конструктор...
C++ Компиляция через консоль. VS 2012 Запускаю vcvars32.bat в папке C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin Пишу: cl -GX C:\Downloads\Sample.cpp Ответ: Оптимизирующий компилятор Microsoft (R) C/C++ версии... http://www.cyberforum.ru/cpp-beginners/thread822593.html
Вызов функции, рисующей квадрат с соответствующими сторонами при переходе по case 2 C++
Решил наворотить свою главную функцию что бы она рисовала квадрат с соответствующими сторонами при переходе по case 2. Выписал функцию как глобальную, но она в главное все равно не выполняется, судя...
C++ Класс длинная арифметика с поддержкой арифметических операций
Кто-нибудь уже писал класс для работы с очень большими числами, с поддержкой операторов +-/*, если да, то дайте, пожалуйста, ссылку на код. Заранее спасибо!
C++ Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы) http://www.cyberforum.ru/cpp-beginners/thread822575.html
Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы). Помогите, пожалуйста, найти ошибку. Программа не работает. ...
C++ чтение из файла у меня вопрос как мне допустим из файла rab.txt считать строку по байтам? Добавлено через 7 минут help подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
30.03.2013, 14:06
Satansoft, смотри, переменная для суммы должна быть не в классе описана а в мейне, т.к. конструктор будет для каждого поля делать ее равной нулю, а нам она нужна как счетчик сумм цен на все книги, поэтому мы опишем ее в мейне...

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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
short n;
 
class catalog
{
    private:
        string title,
               author;
 
        int year;
        float cost;
 
    public:
        catalog()
        {
          title = "";
          author = "";
          year = 0;
          cost = 0;
        }
 
        catalog(string _goo, string _roo, int _bd, float _price)
        {
          title = _goo;
          author = _roo;
          year = _bd;
          cost = _price;
        }
 
        float getcost()
        {
            return cost;
        }
 
        void input()
        {
            cout << "Title of book: " << endl;
                cin.ignore();
                getline(cin, title, '\n');
            cout << "Author of book: " << endl;
                getline(cin, author, '\n');
            cout << "Year of print: " << endl;
                cin >> year;
            cout << "Price of book: " << endl;
                cin>> cost;
        }
 
        void output()
        {
           cout << "Books with price < 100: ";
           cout << "\nSum of books: " << n;
        }
 
        ~catalog() {}
};
int main()
{
    cout << "Enter size of catalog: " << endl;
         cin >> n;
 
    float sum = 0;
    catalog *h = new catalog[n];
    for(int i = 0; i < n; i++){
        h[i].input();
        cout << endl;
    }
 
     for(int i = 0; i < n; i++){
         h[i].output();
         cout << endl;
    }
 
    cout << endl << endl;
    for(int i = 0; i < n; i++){
        sum += h[i].getcost();
    }
 
    /*вот твоя сумма*/
    cout << sum << endl;
    delete []h;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru