Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 11
1

Завершить программу

04.04.2012, 00:32. Показов 1002. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать класс“Сотрудник”, состоящей из класса ”Зарплата”.
Класс “Сотрудник ”: фамилия сотрудника, должность
Класс “Зарплата ”: зарплата за последнии три года.
*Определить фамилию сотрудника с наибольшим общим доходом
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
#include <iostream>
#include <Windows.h>
using namespace std;
class Sotrydnik{
    char familiya[20];
    char doljnost[20];
public:
    Sotrydnik(char f[20],char d[20])
    {strcpy(familiya,f);strcpy(doljnost,d);}
    void showsotrydnik()
    {cout<<"\n Familiya sotrydnika: "<<familiya;
    cout<<"\n Doljnost sotrydnika: "<<doljnost;
}};
    class Zarplata:public Sotrydnik{
        double zar;
    public:
        Zarplata(char f[20],char d[20],double z):Sotrydnik(f,d)
        {zar=z;}
        void showzarplata()
        {cout<<"\n Zarplata za poslednie 3 goda: "<<zar;
    }};
        int main(){
            Zarplata zp("Yegorov","Menedjer",150000);
            Zarplata cp("Volkov","Yborshik",50000);
            Zarplata cl("Larin","Slesar",80000);
            Zarplata kz("Nikitina","Ekonomist",130000);
            cout<<"\n Zarplata: ";
            cout<<"\n---------";
            zp.showsotrydnik();
            zp.showzarplata();
            cout<<"\n--------";
            cp.showsotrydnik();
            cp.showzarplata();
            cout<<"\n--------";
            cl.showsotrydnik();
            cl.showzarplata();
            cout<<"\n--------";
            kz.showsotrydnik();
            kz.showzarplata();
            cout<<"\n--------";
            return 0;
        }
Помогите закончить задачу реализовать подсчет зарплаты за последние три года в классе зарплата и определить фамилию сотрудника с наибольшим общим доходом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2012, 00:32
Ответы с готовыми решениями:

Как завершить программу из функции?
предположим я объявил функцию void function(char* s) { \\код \\а тут мне надо завершить прогу....

Как принудительно завершить консольную программу ?
return EXIT_SUCCESS; не канает, почему ? Он находится в функции которая при несовпадении данных...

Проверка ответа пользователя на вопрос: "Продолжить программу или завершить?"
Программа запросит следующие: Продолжить программу или завершить? Нужно нажать y для &quot;да&quot; или n...

Помогите завершить код
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; void main() { double*m,mmax; int k,n,i; int schot=0;...

3
andriy1708
04.04.2012, 02:37 2
я переделал чуть-чуть
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
 #include <iostream>
#include <string>
using namespace std;
class Sotrydnik{
protected:
    string familiya;
    string doljnost;
public:
    Sotrydnik(string f,string d):familiya(f),doljnost(d)
    {}
    void showsotrydnik()
    {cout<<"\n Familiya sotrydnika: "<<familiya;
    cout<<"\n Doljnost sotrydnika: "<<doljnost;
}};
    class Zarplata:public Sotrydnik{
        double zar;
    public:
        Zarplata(string f,string d,double z):Sotrydnik(f,d)
        {zar=z;}
        void showzarplata()
        {cout<<"\n Zarplata za poslednie 3 goda: "<<zar;
    }
        string maxz(Zarplata *z, int n)
        {   double max=z[0].zar;
            string f=z[0].familiya;
            for(unsigned i=1; i<n; ++i)
            {
                if(z[i].zar>max)
                {   
                    max=z[i].zar;
                    f=z[i].familiya;
                }
 
            }
        return f;}
        double zarplata()
        {return zar;}
        string familiyaf()
        {return familiya;}
    };
    string maxz(Zarplata *z, int n)
        {   double max=z[0].zarplata();
            string f=z[0].familiyaf();
            for(unsigned i=1; i<n; ++i)
            {
                if(z[i].zarplata()>max)
                {   
                    max=z[i].zarplata();
                    f=z[i].familiyaf();
                }
 
            }
    return f;}
        int main(){
            Zarplata zp("Yegorov","Menedjer",150000);
            Zarplata cp("Volkov","Yborshik",50000);
            Zarplata cl("Larin","Slesar",80000);
            Zarplata kz("Nikitina","Ekonomist",130000);
            Zarplata z[4]={zp,cp,cl,kz};
            cout<<"\n Zarplata: ";
            cout<<"\n---------";
            zp.showsotrydnik();
            zp.showzarplata();
            cout<<"\n--------";
            cp.showsotrydnik();
            cp.showzarplata();
            cout<<"\n--------";
            cl.showsotrydnik();
            cl.showzarplata();
            cout<<"\n--------";
            kz.showsotrydnik();
            kz.showzarplata();
            cout<<"\n--------";
            cout<<maxz(z,4);
            system ("pause");
            return 0;
        }
я про зарплату не понял, что надо сделать...
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 11
04.04.2012, 02:56  [ТС] 3
Там говорилось просто, чтобы вывести сотрудника с наибольшим общим доходом. Но Вы и так уже помогли, спасибо.
0
andriy1708
04.04.2012, 03:44 4
всегда рад)
04.04.2012, 03:44
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2012, 03:44
Помогаю со студенческими работами здесь

Помогите завершить алгоритм
int main() { int x; scanf(&quot;%d&quot;,&amp;x); if ((x&gt;=5)&amp;&amp;(x&lt;=20)&amp;&amp;(x%10!=1)) { ...

Завершить класс String
добавив к нему оператор присваивания. Будьте аккуратны при работе с памятью. Инвариант класса...

Как завершить поток
Как завершить поток, начатый _beginthread( Thread, 0, NULL );

Как завершить цикл?
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; using namespace std; int main() {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
В чем отличие между INNER JOIN и OUTER JOIN
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
Как сделать первую букву заглавной в JavaScript
bytestream 22.01.2025
JavaScript предоставляет разработчикам множество инструментов для эффективной работы с текстовыми данными. Одной из часто встречающихся задач при обработке строк является преобразование первой буквы. . .
Что такое Big O нотация и алгоритмическая сложность
bytestream 22.01.2025
Введение в алгоритмическую сложность В мире разработки программного обеспечения эффективность алгоритмов играет crucial роль в создании качественных приложений. Алгоритмическая сложность. . .
Как решать конфликты слияния (merge) в Git
bytestream 22.01.2025
Конфликты слияния в системе контроля версий Git возникают в ситуациях, когда две или более ветки разработки содержат несовместимые изменения в одних и тех же участках кода. Эти конфликты представляют. . .
Как использовать регулярные выражения
bytestream 22.01.2025
Регулярные выражения представляют собой мощный инструмент для работы с текстовыми данными, который позволяет осуществлять поиск, проверку и манипуляцию строками на основе определенных шаблонов. Этот. . .
Как выйти из Vim
bytestream 22.01.2025
Vim (Vi IMproved) представляет собой один из самых влиятельных текстовых редакторов в истории компьютерной индустрии, эволюционировавший из своего предшественника Vi, созданного Биллом Джоем в 1976. . .
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru