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

Класс товары. - C++

Восстановить пароль Регистрация
 
SlimFIT
 Аватар для SlimFIT
2 / 2 / 0
Регистрация: 30.03.2009
Сообщений: 61
25.12.2009, 22:24     Класс товары. #1
Привет! Народ, помогите с классами на С++. Необходимо написать класс товары с полями наименование товара, дата оформления, цена, количество, номер накладной. И реализовать методы изменения цены, количества и вычисления стоимости (должен возратить значение стоимости в виде строки!). Начал делать, одни ошибки(((Плиз, подскажите, почему у меня не создается объект ice, что здесь не так?!

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
#include <iostream.h>
#include <conio.h>
#include <string.h>
class good
{public: good(char*, char*, char*, float , int );
init (float p, int k); 
private:
char name[];
char date[]; 
char number[];
float price; 
int kol;     }
 
good::good(char* n, char* d, char* n, float p, int k )    //как правильно нужно написать конструктор
{ name=n; date=d; number=n; price=p; kol=k;  }
 
good::init(float p, int k) 
{ cout<<"initialize...\n"; price=p; kol=k;  
 cout<<"стоимость "<<price*kol<<" руб."; }
 
 
void main(void) { clrscr();
 
good ice ("мороженое","01.01.2009", "13579", 10.5, 10);  //создание объекта 
ice.init(20, 3);
 
cout<<"выход"; getch();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2009, 22:24     Класс товары.
Посмотрите здесь:

C++ Используя класс отыскать самый дорогой товар и вывести скидки на товары
C++ Вывести все товары, расположив их в порядке возрастания цены.
C++ С++ класс (создайте класс с именем Complex для выполнения в арифмитических операий с комплексными числами))
C++ Класс Quadrangle (четырехугольник). Класс хранит Декартовы координаты четырех углов четырехугольника
C++ Область видимости. один класс не видит другой класс
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
firefox1913
 Аватар для firefox1913
27 / 27 / 2
Регистрация: 01.07.2009
Сообщений: 58
25.12.2009, 23:18     Класс товары. #2
вот держи работает нормально
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
#include <iostream>
#include <locale>
#include <string>
 
using std::string;
using std::cout;
using std::cin;
 
class Goods
{
private:
    string date, Name;
    float price;
    int Number,count;
public:
    Goods(string n, string dat, int nomer, float p, int c) : Name(n),date(dat),Number(nomer), price(p),count(c) {   }
    void Price(float k) { price = k; } //изменение цены
    void Count(int k) {count = k; }   // и количества
    float cost(int k)  //расчет стоймоти
    {
        if(k <= count)
    return k * price;
        else
        {
    cout<<"Ошибка нет такова количества товара\n";
    return 1;
         }
    }
};
int main()
{
    setlocale(LC_ALL,"Rus");
    Goods ice ("мороженое","01.01.2009", 13579, 10.5, 10);
 
    return 0;
}
SlimFIT
 Аватар для SlimFIT
2 / 2 / 0
Регистрация: 30.03.2009
Сообщений: 61
26.12.2009, 12:55  [ТС]     Класс товары. #3
СПАСИБО !!! Еще вопрос (может и глупый): почему на билдере 6 все норм откомпилировалось, а на borland C++ 3.0 нашел кучу ошибок?
Monte-Cristo
 Аватар для Monte-Cristo
2805 / 1370 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
26.12.2009, 14:26     Класс товары. #4
Цитата Сообщение от SlimFIT Посмотреть сообщение
почему на билдере 6 все норм откомпилировалось, а на borland C++ 3.0 нашел кучу ошибок?
Сила подсказывает мне, что ответ кроется в датах релиза компиляторов Стандарт C++ меняется ж... И то что применимо к одному, не всегда сразу будет работать на другом.
SlimFIT
 Аватар для SlimFIT
2 / 2 / 0
Регистрация: 30.03.2009
Сообщений: 61
26.12.2009, 21:53  [ТС]     Класс товары. #5
А как можно тоже самое, но написать на borland C++ 3.0 ? Если компилировать код, то он ругается на string
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
26.12.2009, 23:58     Класс товары. #6
SlimFIT, 3.0 не знает пространство std в целом и тип string со своей библиотекой в частности
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2009, 19:02     Класс товары.
Еще ссылки по теме:

Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости C++
C++ Создать структуру. Товары в оптовых магазинах
Фирма, которая производит определенные товары C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SlimFIT
 Аватар для SlimFIT
2 / 2 / 0
Регистрация: 30.03.2009
Сообщений: 61
27.12.2009, 19:02  [ТС]     Класс товары. #7
А можно как-то заменить в конструкторе string на char(массив), а то на borlande 3.1 не работает. что сделать что бы работало на borlande c++ 3.1?
Yandex
Объявления
27.12.2009, 19:02     Класс товары.
Ответ Создать тему
Опции темы

Текущее время: 03:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru