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

Класс 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..., где...
перевести код из паскаля в С++ 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; ...
C++ Запись текста в файл http://www.cyberforum.ru/cpp-beginners/thread705916.html
Доброго времени суток. У меня есть такой код программы: #include <iostream> #include <fstream> #include <iomanip> #include <string> #include <clocale> using namespace std; struct clients {...
C++ Замена символов в строке Надо написать программу, которая будет считывать строку, и заменять определенный символ(пользователь сам указывает, какой именно) на другой (который тоже указывает пользователь). Вот код: #include... подробнее

Показать сообщение отдельно
System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
04.03.2015, 13:26
А может кто помочь просто объяснить.Изучаю книгу и там тоже задание только нет последних 3ех пунктов (хотя я их в коде что выше выложен тоже не наблюдаю,ну да ладно). Сам то код у меня получилось написать,он конечно не такой как выше,может кто объяснить есть ли существенная разница между моим и эти кодом,имею ввиду например в коде выше конструктор используется с параметрами,а у меня похоже по умолчанию.Как лучше писать программу? В виде как выше предоставлен код(в отличии от моего,ну и почему)?Или существенной разницы нет?Извиняюсь если вопрос глупый,я только начинающий...и еще учусь
Вот мой код:
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
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
 
class Invoice
{
        private:
         string articule, opisanie;
         int chislo, cena;
        public:
        Invoice()
        {
        articule="-";
        opisanie="-";
        chislo=0;
        cena=0;
cout << "Vsem dannim prosvoeni nachalnie znacheniya: \narticule: " << articule <<endl;
cout << "opisanie: " << opisanie <<endl;
cout << "chislo: " << chislo <<endl;
cout << "cena: " << cena <<endl;
        }
                void setArticule()
                {
                cout << "\nVvedite articule: " <<endl;
                cin >> articule;
                }
                void setOpisanie()
                {
                cin.ignore();
                cout << "Vvedite opisanie: " <<endl;
                getline (cin,opisanie);
                }
                void setChislo()
                {
                cout << "Vvedite chislo izdelii: " <<endl;
                cin >> chislo;
                }
                void setCena()
                {
                cout << "Vvedite ceny: " <<endl;
                cin  >> cena;
                }
                void getArticule()
                {
                cout << "\nArticule= " << articule <<endl;
                }
                void getOpisanie()
                {
                cout << "Opisanie= " << opisanie <<endl;
                }
                void getChislo()
                {
                cout << "Chislo izdelii= " << chislo <<endl;
                }
                void getCena()
                {
                cout << "Cena= " << cena <<endl;
                }
                void getInvoiceAmount()
                {
                int a;
                if ((chislo)*(cena)>=0)
                {
                a=(chislo)*(cena);
                cout << "Symma deneg za izdeliya= " << a <<endl;
                }
                else if (chislo<0)
                {
                a=0;
                cout << "Symma deneg za izdeliya= " << a <<endl;
                }
                }
};
        int main()
        {
                Invoice sklad;
                sklad.setArticule();
                sklad.setOpisanie();
                sklad.setChislo();
                sklad.setCena();
                sklad.getArticule();
                sklad.getOpisanie();
                sklad.getChislo();
                sklad.getCena();
                sklad.getInvoiceAmount();
                system("pause");
                return 0;
         }
0
Миниатюры
Класс Invoice (накладная)  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru