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

[ООП + while]Определение заработной платы для каждого - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Теряется точность http://www.cyberforum.ru/cpp-beginners/thread344720.html
Видимо в этой проге теряетмя точность. Не проходит только 1 тест. #include <iostream> #include <iomanip> using namespace std; int main() { double n,a,b; int k,i,j,t;
C++ Цикл for #include <iostream> #include <string> using namespace std; int main () { //////////////////////////////////////////////////////// // Îòîáðàæåíèå ñëîâà íà îáîðîò. Íå ìîãó ðàçîáðàòüñÿ îêóäà http://www.cyberforum.ru/cpp-beginners/thread344707.html
C++ Операции инкремента и декремента (префиксная и постфиксная версия). Подскажите.
#include <iostream> #include <string> using namespace std; int main () { setlocale(LC_ALL, "rus");
Бинарная запись массива строк в фаил C++
Добрый день появился вопрос, как можно записать массив String** в бинарный фаил я сначала записываю длину текста, а потом пишу сам текст int temp; TEXT.write((char *) & (temp = NameTable.size()),sizeof(int)); TEXT.write(NameTable.c_str(),temp); а вот чтение выглядит совсем извратно // NameTable int temp;
C++ Спичечная модель http://www.cyberforum.ru/cpp-beginners/thread344660.html
Спичечная модель Профессор Самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. Длина ребра каждого кубика равна одной спичке. Для построения модели трех кубиков он использовал 28 спичек. Какое наименьшее количество спичек нужно Самоделкину для построения модели из N кубиков? Все числа в задаче не превышают 2·10^9.
C++ Говорят Compilation error Решаю задачи на сайте ******** раньше решал на Паскале, сейчас решил учить С++... пытаюсь решить эту задачу http://********/?main=task&id_task=5 Решил у меня ответ пишется, но на сайте когда сдаю пишет "Compilation error"... подскажите, пожалуйста... #include <cstdlib> #include <iostream> using namespace std; int main() { подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
23.08.2011, 20:52     [ООП + while]Определение заработной платы для каждого
Цитата Сообщение от TBIKC Посмотреть сообщение
Так я же вроде их инициализировал
C++
1
2
3
4
        int work_hours;
        int rate_hour;
        int salary;
        Work one(work_hours,rate_hour);
Сделал так
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
#include "stdafx.h"
#include <iostream>
#include "lang.h"
using namespace std;
 
class Work
{
private:
    int work_hours;
    int rate_hour;
    int salary;
public:
    Work(int work_hours,int rate_hour)
    {
        this->work_hours = work_hours;
        this->rate_hour = rate_hour;
        salary = 0;
    }
    int getSalary(int salary)
    {
        return this->work_hours * this ->rate_hour;
    }
    void add(int work_hours, int rate_hour)
    {
    work_hours+=work_hours;
    rate_hour+=rate_hour;
    }
};
int  main()
{
        lang();
        int work_hours;
        int rate_hour;
        int salary;
        Work one(work_hours,rate_hour);
 
        int count = 0;
        cout << "Введите количество сотрудников: " << endl;
        cin >> count;
        while (count > 0)
        {
            cout << "Введите число рабочих часов: " << endl;
            cin >> work_hours;
            cout << "Введите почасовую ставку работника: " << endl;
            cin >> rate_hour;
            one.add(work_hours,rate_hour);
            one.getSalary(salary);
            count--;
        }
 
        system("PAUSE");
        return 0;
}
Без результатно
Потому что у вас функция-член класса add неправильно написана! Должно быть

C++
1
2
3
4
5
    void add(int work_hours, int rate_hour)
    {
       this->work_hours+=work_hours;
       this->rate_hour+=rate_hour;
    }
 
Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru