Форум программистов, компьютерный форум 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': "; подробнее

Показать сообщение отдельно
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
04.03.2015, 13:26     Класс Invoice (накладная)
А может кто помочь просто объяснить.Изучаю книгу и там тоже задание только нет последних 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;
         }
Миниатюры
Класс Invoice (накладная)  
 
Текущее время: 17:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru