Форум программистов, компьютерный форум 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++ версии 17.00.50727.1 для x86 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. cl: командная строка warning D9035: использование параметра "GX" нежелательно, о н будет удален в следующих... http://www.cyberforum.ru/cpp-beginners/thread822593.html
Вызов функции, рисующей квадрат с соответствующими сторонами при переходе по case 2 C++
Решил наворотить свою главную функцию что бы она рисовала квадрат с соответствующими сторонами при переходе по case 2. Выписал функцию как глобальную, но она в главное все равно не выполняется, судя по всему функция не вызывается т.к. компилятор не ругается и выполняет главную функцию, но не выводит фигуру. Где именно моя ошибка? #include <iostream.h> #include <math.h> #include <locale.h>...
C++ Класс длинная арифметика с поддержкой арифметических операций
Кто-нибудь уже писал класс для работы с очень большими числами, с поддержкой операторов +-/*, если да, то дайте, пожалуйста, ссылку на код. Заранее спасибо!
C++ Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы) http://www.cyberforum.ru/cpp-beginners/thread822575.html
Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы). Помогите, пожалуйста, найти ошибку. Программа не работает. #include <iostream> #include <string.h> #include <stdio.h> using namespace std; void main() { const int len=400;
C++ чтение из файла у меня вопрос как мне допустим из файла rab.txt считать строку по байтам? Добавлено через 7 минут help подробнее

Показать сообщение отдельно
Satansoft
 Аватар для Satansoft
7 / 7 / 1
Регистрация: 27.02.2012
Сообщений: 699
30.03.2013, 00:58     Создать библиотечный каталог n порядка, ввести данные
Задача: Создать библиотечный каталог n порядка, ввести данные: название книги, автор, год издания, цена, вывод: общая цена, порядок каталога, книги, стоимостью больше 100.
Проблемы: класс задан в виде массива n порядка, не понятно, где присобачить:
C++
1
*sum+=*cost;//для суммирования стоимости на i-ом шаге
C++
1
2
if(*cost>=100)
return *title; //для возврата имени книг, которые дороже 100
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
#include<iostream>
#include<string>
 
using namespace std;
 
short n;
 
class catalog
{
    private:
    string *title;
    string *author;
    int *year;
    float *cost;
    float *sum=0;
    public:
    catalog(string goo, string roo, int bd, float price, float psum)
    {
      title=new string(goo);
      author=new string(roo);
      year=new int(bd);
      cost=new float(price);
      sum=new float(psum);
    }
    catalog()
    {
      title=new string();
      author=new string();
      year=new int();
      cost=new float();
      sum=new float();
    }
    float input()
    {
    cout<<"Title of book:"<<endl;
    cin>>*title;
    cout<<"Author of book:"<<endl;
    cin>>*author;
    cout<<"Year of print:"<<endl;
    cin>>*year;
    cout<<"Price of book:"<<endl;
    cin>>*cost;
    }
    void output()
    {
       cout<<"Books with price < 100: "<<endl;
       cout<<"Sum of books: "<<n<<endl;
       cout<<"Sum cost: "<<*sum<<endl;
 
    }
    ~catalog()
    {
        delete title; title=NULL;
        delete author; author=NULL;
        delete year; year=NULL;
        delete cost; cost=NULL;
    }
};
int main()
{
    cout<<"Enter size of catalog"<<endl;
    cin>>n;
    catalog h[n];
    for(int i=0;i<n;i++){
    h[i].input();
    h[i].output();}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru