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

Рассчитать заработную плату и выдать ведомость.

11.01.2022, 17:14. Показов 888. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать массив из 5 структур, каждая из которых содержит следующие поля: табельный номер, ФИО работника, оклад, количество отработанных дней, количество рабочих дней в месяце. Рассчитать заработную плату и выдать ведомость.
Миниатюры
Рассчитать заработную плату и выдать ведомость.  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2022, 17:14
Ответы с готовыми решениями:

Рассчитать стоимость проданных билетов и выдать ведомость
Создать массив из 5 структур, имеющие следующие поля: номер рейса автобуса, наименование рейса,...

Рассчитать заработную плату и выдать ведомость
Создать массив из 5 структур, каждая из которых содержит следующие поля: табельный номер, ФИО...

Рассчитать заработную плату
Дана сумма начислений з/р. Из этой суммы необходимо удержать 12 % на подоходный налог, 1% на...

Рассчитать заработную плату
Привет всем))))) У меня почти выполнено задание...только я не представляю как я должна найти ...

1
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 292
11.01.2022, 23:15 2
Лучший ответ Сообщение было отмечено dimakov16 как решение

Решение

Проверьте:

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
#include <iostream>
#include <string>
#include <windows.h>
#include <iomanip>
using namespace std;
 
struct strv
{
    string tab;
    string rab;
    double okl;
    int    kod;
    int    rdm;
    double zrp;
 
    void shapka()
    {
        cout << "Справка о заработанной плате\n";
        cout << string(80, '=') << endl;
        cout << " Табельный |          ФИО          |    Оклад    | Кол-во | Кол-во | Заработная \n";
        cout << "     №     |                       |             | отр.дн | раб.дн |    плата   \n";
        cout << string(80, '=') << endl;
    };
};
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int n = 5;
    double sum = 0;
    strv ved[n];
    char input = '1';
    cout << "Генератор (1) <--> Клавиатура (2) --> ";
    cin >> input;
    cout << string(50, '-') << endl;
    switch (input)
    {
        case '1': {
            for (int i = 0; i < n; ++i)
            {
                ved[i].tab = to_string(i + 1);
                ved[i].rab = "Фамилия_" + to_string(i);
                ved[i].okl = 20000.20;
                ved[i].kod = 20;
                ved[i].rdm = 25;
                ved[i].zrp = ved[i].okl * ved[i].kod / ved[i].rdm;
                }; break;}
 
         case '2': {
            for (int i = 0; i < n; i++)
            {
                cin.ignore();
                cout << "Табельный №   --> "; cin >> ved[i].tab;
                cin.ignore();
                cout << "ФИО           --> "; getline(cin, ved[i].rab);
                cout << "Оклад         --> "; cin >> ved[i].okl;
                cout << "Кол-во отр.дн --> "; cin >> ved[i].kod;
                cout << "Кол-во раб.дн --> "; cin >> ved[i].rdm;
                ved[i].zrp = ved[i].okl * ved[i].kod / ved[i].rdm;
                cout << endl << string(20, '-') << endl;
             }; break; }
    }
 
    ved[0].shapka();
    cout.setf(ios::fixed);
    cout.precision(2);
    for (int i = 0; i < n; ++i)
    {
        cout << left << "  ";
        cout.width(11); cout << ved[i].tab;
        cout.width(24); cout << ved[i].rab;
        cout.width(14); cout << ved[i].okl;
        cout.width(9);  cout << ved[i].kod;
        cout.width(9);  cout << ved[i].rdm;
        cout.width(12); cout << ved[i].zrp << endl;
        sum+= ved[i].zrp;
        cout << string(80, '-') << endl;
    };
    cout << "  ИТОГО:                                 ";
    cout << "                            " << sum << endl;
    cout << string(80, '-') << endl;
 
    system("pause");
    return 0;
}
0
11.01.2022, 23:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2022, 23:15
Помогаю со студенческими работами здесь

Рассчитать заработную плату
Здравствуйте. Помогите, пожалуйста, решить такую задачу. Известны данные о рабочих часах в неделю...

Рассчитать заработную плату
Создайте оригинальную конфигурацию для автоматизации расчета заработной платы для организации,...

По исходным данным подсчитать заработную плату для каждого рабочего и суммарную заработную плату
По указанным данным : Ф.И.О часаовая тарифная ставка(руб) ...

Рассчитать сменную заработную плату аппаратчика
План выпуска каучука с одной технологической линии составляет 12 упаковок в минуту. Вес упаковки...

Рассчитать среднюю заработную плату каждого сотрудника
Текстовый файл содержит сведения о зарплате сотрудников некоторого предприятия за 3 месяца....

рассчитать среднюю заработную плату каждого сотрудника.
Текстовый файл содержит сведения о зарплате сотрудников некоторого предприятия по ремонту бытовой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru