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

Найти ошибку в коде) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс Processor http://www.cyberforum.ru/cpp-beginners/thread1097950.html
Определить класс Processor - процессор, содержащий информацию о названии процессора, его частоте, используемой технологии производства и размере внутренней памяти. Определить класс Computer - компьютер, состоящий из процессора и других компонентов. Определить конструкторы, функции вывода в поток и другие необходимые функции. Продемонстрировать работу классов. Опять же рассчитываю на вашу...
C++ Конструктор копирования и иерархия классов Задание Создать иерархию классов пресса - газета, журнал и электронное издание. Определить поля: название издания, тираж, подписной индекс, периодичность издания. Определить конструктор копирования, оператор присваивания через соответствующие функции базового класса. Прошу прощения что без собственных наработок. С++ не очень то люблю, но практические задания делать нужно. Буду очень... http://www.cyberforum.ru/cpp-beginners/thread1097948.html
Не пойму где ошибка C++
Помогите исправить код, ошибок он не выдает, но программа почему то не работает, после вводы данных ничего не происходит, ниже условие и сам код . Задать массив структур каждая из которых содержит данные об автомобиле: название модели, год выпуска, цена, цвет, а также найти в массиве и вывести на экран названия моделей красного цвета, которые выпускались в 1999 году # include <iostream>...
C++ Надо исправить код )
Реализовать класс Payment (зарплата). В классе должны быть представлены поля: фамилия-имя-отчество, оклад, дата, процент надбавки, подоходный налог, количество отработанных дней в месяце, начисленная и удержанные суммы. Реализовать методы: вычисления начисленной суммы, вычисления удержанной суммы, вычисления суммы, выдаваемой на руки, вычисления стажа. Использовать для представления полей...
C++ Итератор контейнера set http://www.cyberforum.ru/cpp-beginners/thread1097924.html
Здравствуйте! Каким образом можно изменить значение итератора set на n (кроме вызова ++ n раз). Можно ли преобразовать итератор одного типа в итератор другого типа (например, set в vector)? Спасибо!
C++ Количество повторяющихся слов Всем доброго времени суток! Дано задание подсчитать количество слов в тексте и их длину, а также количество повторяющихся слов. Первые два пункта я сделать смог, а вот с третьим вышел затык. Прошу помощи знатоков. #include<stdio.h> #include<conio.h> #include<fstream> #include<string> #include<iostream> using namespace std; //char string; подробнее

Показать сообщение отдельно
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
16.02.2014, 17:21     Найти ошибку в коде)
Вроде работает)

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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <locale.h>
using namespace std;
class payment
{
public:
    char fio; 
  float oklad; 
  int year;
  float procent; 
  int rab_day_month; 
  float day_month; 
  float nach_summ; 
  float yder_summ; 
  float stag; 
  float zp; 
  float vich_nach_summ();
  float vich_yder_summ();
  float vich_zp();
  float vich_stag();
};
 
class money
{
long roub;
unsigned int cop;
float Sum;
void splitUp()
      {
        roub = (int)Sum;
        cop = (int)((Sum - Sum) * 100);
      };
      public:
             void get()
             {
                  cin >> Sum;
                  splitUp();
             };
             void show()
             {
                  cout << roub << ",";
                  if (cop < 10)
                  {
                              cout << "0";
                  }
                  cout << cop;
                                
             };
             money operator+ (money arg)
             { 
                    money temp;
                    temp.Sum = this->Sum + arg.Sum;
                    temp.splitUp();
                    return temp;
             };
             money operator- (money arg)
             { 
                    money temp;
                    temp.Sum = this->Sum - arg.Sum;
                    temp.splitUp();
                    return temp;
             };
             float operator/ (money arg)
             { 
                    float temp;
                    temp = this->Sum / arg.Sum;
                    return temp;
             };
             money operator/ (float arg)
             { 
                    money temp;
                    temp.Sum = this->Sum / arg;
                    temp.splitUp();
                    return temp;
             };
             money operator* (float arg)
             { 
                    money temp;
                    temp.Sum = this->Sum * arg;
                    temp.splitUp();
                    return temp;
             };
              bool operator== (money arg)
             { return (this->Sum == arg.Sum); };
             bool operator!= (money arg)
             { return (this->Sum != arg.Sum); };
             bool operator> (money arg)
             { return (this->Sum > arg.Sum); };
             bool operator< (money arg)
             { return (this->Sum < arg.Sum); };
             bool operator>= (money arg)
             { return (this->Sum >= arg.Sum); };
             bool operator<= (money arg)
             { return (this->Sum <= arg.Sum); };
            
};
 
float payment::vich_nach_summ()
{return (oklad*rab_day_month);}
 
float payment::vich_yder_summ()
{return nach_summ-vich_zp();}
 
float payment::vich_zp()
{return (rab_day_month*oklad-(rab_day_month*oklad*0.13));}
 
float payment::vich_stag()
{return (2014-year);}
 
 
int main()
{ 
  payment h;
  money q;
  cout<<"vvedite fio - "; 
  cin>>h.fio; 
  cout<<"vvedite oklad  - "; 
  cin>>h.oklad; 
  cout<<"god postupleniya na raboty - "; 
  cin>>h.year; 
  cout<<"vvedite procent nadbavki - "; 
  cin>>h.procent; 
  cout <<"vvedite kol-vo otrabotannix dney - "; 
  cin>>h.rab_day_month; 
  if(h.rab_day_month>31) {cout<<"ne korrektnoe chislo"<<endl;
    cout <<"vvedite kol-vo otrabotannix dney - "; 
    cin>>h.rab_day_month; }
  cout<<"Nachislennaya summa sostavl: "<<h.vich_nach_summ() <<endl; 
  cout<<"Uderzh summa sostavl: "<<h.vich_yder_summ()<<endl; 
  cout<<"Na ruki: "<<h.vich_zp()<<endl; 
  cout<<"Staj: "<<h.vich_stag()<<endl;
  getch();
 
  return 0;
}
 
Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru