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

Класс Invoice (накладная) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хеш-таблицы: string subscript out of range http://www.cyberforum.ru/cpp-beginners/thread705950.html
#include <iostream> #include <string.h> #include <string> using namespace std; typedef string nametype; struct celltype { nametype element; celltype* next;
C++ Двумерный массив. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Дано целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовем сумму ее отрицательное парных элементов. Переставляя строки заданной матрицы, расположить их в соответствии со убыванию характеристик. Пожалуйста помогите!! Спасибо... http://www.cyberforum.ru/cpp-beginners/thread705944.html
Вычислить точную сумму ряда C++
Всем привет!!! Нужна помощь в дописание программы. Суть такова: Нужно вычислить точную сумму ряда. Результат представить в виде обыкновенной дроби. Числовой ряд вида 1+1/n1+1/n2..., где n1,n2...натуральные числа. #include <stdio.h> #include <string.h> char s,c,B; int pos,n,A,np; void start() { printf ("Введите выражение s=");
перевести код из паскаля в С++ C++
program Terri; uses crt; const m=100; // Максимальный размер массива var mg:array of byte; // Матрица смежности stack:array of word; // Стек i,j:word; column,row:word; sp:word; // номер последнего элемента в стеке vs,vf:word;
C++ Запись текста в файл http://www.cyberforum.ru/cpp-beginners/thread705916.html
Доброго времени суток. У меня есть такой код программы: #include <iostream> #include <fstream> #include <iomanip> #include <string> #include <clocale> using namespace std; struct clients { char imya;
C++ Замена символов в строке Надо написать программу, которая будет считывать строку, и заменять определенный символ(пользователь сам указывает, какой именно) на другой (который тоже указывает пользователь). Вот код: #include <iostream> using namespace std; int replace(char * str,char c1,char c2); int main() { char *wail="rubiroid"; char ch1,ch2; cout<<"Vvedite symbol, kotoriy nugno zamenit': "; подробнее

Показать сообщение отдельно
bujlka
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 18

Класс Invoice (накладная) - C++

22.11.2012, 21:05. Просмотров 949. Ответов 4
Метки (Все метки)

Вообщем проблема в том , что я не могу разобрать что и куда , подобного класса в полном описании найти не могу сама задача вбивает меня в ступор , если у кого будет время прошу помогите кодом с коментами.
Собственно задача


Создайте класс Invoice (накладная), который мог бы использоваться на складе хозяйственных товаров для представления накладных на товары, отпускаемые со склада. Класс должен включать шесть полей в качестве элементов данных: идентификационный номер изделия (тип целых чисел), артикул изделия (строковый тип), описание изделия (строковый тип), число отпускаемых единиц изделия (тип целых чисел), цена за одно изделие (тип целых чисел) и дату оформления. Класс должен иметь конструктор, инициализирующий шесть элементов данных. Для каждого элемента реализовать set- и get-функции. Предусмотреть функцию getInvoiceAmount(), вычисляющую общую сумму накладной (умножает цену одного изделия на число изделий) и возвращает ее как целое число. Если число изделий не положительно, оно должно устанавливаться равным 0. Разработать программу, в которой создается массив объектов данного класса. В программе организовать:
- добавление изделия на склад хозяйственных товаров;
- удаление изделия со склада хозяйственных товаров;
- поиск изделия по идентификационному номеру;

P.S. это не халява и прочее , просто действительно не могу дойти до этого
Вообщем не могу дальше и говорить нечего не понимаю и все хз что это
вот что имеем
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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
class Invoice
{
public:
void setPartNumber (string number)
{
product = number;
}
string getPartNumber()
{
return product;
}
void setPartDescription (string desc)
{
description = desc;
}
string getPartDescription()
{
return description;
}
void setPartArtikul (string art)
{
Artikul = art;
}
string getPartArtikul()
{
return Artikul;
}
 
 
void setQuantityPurchased (int amount)
{
quantity = amount;
}
int getQuantityPurchased()
{
return quantity;
}
void setPriceItem (float price)
{
prices = price;
}
float getPriceItem()
{
return prices;
}
void getInvoiceAmount()
{
float total = quantity * prices;
cout << "Artikul tovara:" << getPartArtikul()<< "\nProdukt#: " << getPartNumber() << "\nopisanie: " << getPartDescription() << "\nKol-vo: " << getQuantityPurchased() << "\nCena: " << getPriceItem() << "\nego obshaya: " << total << endl;
}
private:
int quantity;
float prices;
string product;
string description;
string Artikul;
};
 
 
int main()
{
Invoice invoice1;
Invoice invoice2;
 
invoice1.setPartDescription("Plombir");
invoice1.setPartArtikul("12.210.1");
invoice1.setPartNumber("12345");
invoice1.setPriceItem(4.99);
invoice1.setQuantityPurchased(5);
 
invoice1.getInvoiceAmount();
 
invoice2.setPartDescription("Spichki");
invoice2.setPartArtikul("21.11.126");
invoice2.setPartNumber("111");
invoice2.setPriceItem(.99);
invoice2.setQuantityPurchased(75);
 
invoice2.getInvoiceAmount();
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru