Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и вывести среднее квадратическое индексов положительных элементов массива с5 (n) https://www.cyberforum.ru/ cpp-beginners/ thread2556355.html
Вычислить и вывести среднее квадратическое индексов положительных элементов массива с5 (n)
C++ Двумерный массив
Поменять местами элементы k-го столбца и 1-го ряда матрицы A=(a), i=j=1,2,...,n. Нужна помощь с кодом, кидает ошибки. #include <iostream> #include <string.h> #include <math.h> #include <cstdlib> #define b 20 #define c 20
C++ Матрицы с++ Сделал прогу которая считает все нечетные элементы а нужно чтобы для каждой строки отдельный ответ. Задание звучит так" Вычислить количество нечетных элементов в каждой строке матрицы". #include <iostream> #include <iomanip> using namespace std; int main() { setlocale(0, "Rus"); const int n = 5; https://www.cyberforum.ru/ cpp-beginners/ thread2556352.html C++ Для целочисленной матрицы найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы :( https://www.cyberforum.ru/ cpp-beginners/ thread2556351.html
Доброго времени суток Столкнулся с такой проблемой: Задача: Для заданной целочисленной матрицы найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. Но, преподаватель сделал обязательные условия, что массив (матрица) должен быть динамическим и считываться из файла .txt, то есть количество строк и столбцов заранее неизвестно Умею задавать массивы с...
C++ Написать регулярное выражение для выбора слов из массива
Условие такое: Составить все слова длины n из алфавита {abcd}, которые удовлетворяют условию: *+bb*b.b?ba* Написал программу, которая составляет все слова длины n: #include <iostream> #include <string> #include <vector> #include <regex> using namespace std;
C++ Найти все максимальные элементы массива используя указатель https://www.cyberforum.ru/ cpp-beginners/ thread2556349.html
Не знаю как решить задачу , условие такое: Указатель на одномерный массив. Решить поставленную задачу с помощью указателя на массив. Все обращения к элементам массива осуществить не по индексу, а по указателю. Дан массив из n целых чисел. Найти все максимальные элементы этого массива (напечатать их номера). Затем преобразовать исходный массив по правилу: первый максимальный элемент увеличить на...
C++ Алгоритмы и структуры данных (задача) Не знаю как решить задачу , условие такое: Указатель на одномерный массив. Решить поставленную задачу с помощью указателя на массив. Все обращения к элементам массива осуществить не по индексу, а по указателю. Дан массив из n целых чисел. Найти все максимальные элементы этого массива (напечатать их номера). Затем преобразовать исходный массив по правилу: первый максимальный элемент увеличить на... https://www.cyberforum.ru/ cpp-beginners/ thread2556348.html Написать регулярное выражение для выбора слов из массива C++
Задание звучит так: Составить все возможные слова длины n из алфавита {abcd} которые удовлетворяют регулярному выражению : *+bb*b.b?ba* Написал прогу которое составляет все слова длины n из этого алфавита: #include <iostream> #include <string> #include <vector> #include <regex> using namespace std;
C++ Задание динамического массива с заранее неизвестным числом строк и столбцов и считывание его элементов из .txt. Спасите( Приветствую всех Задание звучит так: Найти максимальное из чисел, встречающихся в заданной матрице более одного раза. Главное условие - использовать задание динамического массива (с заранее неизвестным количеством строк и столбцов) и считывание компонентов из файла .txt Вот прогресс: ... https://www.cyberforum.ru/ cpp-beginners/ thread2556342.html C++ Решение задачи Комивояжера методом ветвей и границ https://www.cyberforum.ru/ cpp-beginners/ thread2556329.html
Решение задачи Комивояжера методом ветвей и границ. Задача, заключающаяся в поиске самого выгодного маршрута, проходящего через указанные города хотя бы по одному разу с последующим возвратом в исходный город. Входные данные: матрица весов(массив расстояний между городами) Выходные данные: кратчайший маршрут, его длина Кол-во городов можно менять в коде.
C++ Проверить, все ли строки матрицы содержат хотя бы один отрицательный элемент Если да, то изме-нить знаки всех элементов
1. Проверить, все ли строки матрицы содержат хотя бы один отрицательный элемент Если да, то изменить знаки всех элементов матрицы на обратные. 2. Выяснить, есть ли во введенном тексте слова, начинающиеся с буквы А, и сколько таких слов. С помощью этой функции проверить несколько строк.
C++ Будьте добры,взгляните. Решение задач в С++ https://www.cyberforum.ru/ cpp-beginners/ thread2556313.html
1. Треугольник задан величинами своих углов а,b,c и радиусом описанной окружности R. Определить стороны треугольника; a=27, b=49, c=104, R=34 2. cos(x) + cos(2x)+...+cos(nx); x=5, n=18
0 / 0 / 0
Регистрация: 03.10.2019
Сообщений: 17
0

Структура "Работник", рассчитать сумму заработной платы - C++ - Ответ 14105468

18.12.2019, 03:41. Показов 1337. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Код предпринимательства '99999'
Код цеху '99'
Табельный номеp работника '9999'
Фамилия работника (30)'A'
Год рождения '9999'
Код национальности '99'
Семейный статус '9'
Стаж pаботы общий '99'
Стаж pаботы непрерывный '99'
Код профессии '9999'
Разpяд '9'
Оклад '9999.99'


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



На основе запроса рассчитать сумму заработной платы, которая выплачивается ежемесячно работникам цеха. Найденный показатели ввести в такой форме:

Код предпринимательства
Код цеха
Количество работников
Cума заработной платы

Проблемы с кодом по этому заданию
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
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
//#include<ctype>
struct zavod{
    char kodPIDPR[4];   //код
    char kodCHEHU[1];   //код цеха
    char tabNom[3];     //табельний номер работника
    char prizvische[29];//Фамилия
    char riknar[3];     //Год рождения
    char kodNac[1];     //Код национальности
    char family[0];     //Семейный статус 
    char stazRob[1];    //Стаж работи
    char stazNep[1];    //непрерывный стаж роботи
    int code;       //кодп проф
    int rozrad;     //разряд
    int okladp;     //оклад
};
int main(){
    setlocale(LC_ALL, "Russian");
    /*
    ofsteam fl(zawod.txt)
    if()
    */
    ofstream output("zavod.txt");
    bool Flag = 1;
    zavod v;
    if (!output) {
        cout << "Не удалось открыть файл"; 
        exit(1);
    }
    else{
    //  std::cout << "Yдалось открыть файл";
        while(Flag){
            cout << "Введите код(5): ";
            cin >> v.kodPIDPR;
            
            
            cout << "Введите код цеха(2): ";
            cin >> v.kodCHEHU;
            
            cout << "Табельный номер работника(4): ";
            cin >> v.tabNom;
            
            cout << "Фамилия работника(5): ";
            cin >> v.prizvische;
            
            cout << "Год рождения(4): ";
            cin >> v.riknar;
            
            cout << "Код национальности(2): ";
            cin >> v.kodNac;
            
            
            cout << "Семейный статус(1): ";
            cin >> v.family;
            
            
            cout << "Стаж pоботи общий(2): ";
            cin >> v.stazRob;
            
    
            cout << "Стаж pоботи непрерывный(2): ";
            cin >> v.stazNep;
            
        
            cout << "Код пpофесии(4): ";
            cin >> v.code;
            
    
            cout << "Разpяд(1): ";
            cin >> v.rozrad;
            
            
            cout << "Оклад(5): ";
            cin >> v.okladp;
            
            
            
        //1
            output.write((char*)&v, sizeof(v));
            
            cout << endl << "Хотите продоложить?(True/False)\n";
            cin >> Flag;
            cout << string(5, '\n');
                
            //Flag = false;
            
        }
        
    } 
    
    cout<<" ___________________________________________________________________________________"<<endl;
    cout<<"|  Код предпринимательства   | Код Чека      |Количество работников| Сумма оплаты  |"<<endl;
    cout<<"|____________________________|_______________|_____________________|_______________|"<<endl;
    file.read((char*)&v, sizeof(v));
        while (!file.eof())
        {
            if (v.staz < 5)
            {
                cout << endl << "| " << setw(15) << v.kpr << "| " << setw(7) << v.kc << "| " << setw(8) << a;
                cout << endl << "|________________|________|____________________________|";
            }
            if (v.staz >= 5 && v.staz < 10)
            {
                cout << endl << "| " << setw(15) << v.kpr << "| " << setw(7) << v.kc << "| " << setw(13) << (b);
                cout << endl << "|________________|________|_____________________________|";
            }
            if (v.staz >= 10 && v.staz < 20)
            {
                cout << endl << "| " << setw(15) << v.kpr << "| " << setw(7) << v.kc << "| " << setw(17) << (c);
                cout << endl << "|________________|________|_________________________|";
            }
            if (v.staz >= 20)
            {
                cout << endl << "| " << setw(15) << v.kpr << "| " << setw(7) << v.kc << "| " << setw(25) << (f);
                cout << endl << "|________________|________|_____________________________|";
            }
            file.read((char*)&v, sizeof(v));
        }
        file.close();
    
    _getch();
    return 0;
}


Вернуться к обсуждению:
Структура "Работник", рассчитать сумму заработной платы C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2019, 03:41
Готовые ответы и решения:

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

Вычислить сумму заработной платы всех сотрудников
Не могу сообразить... Нужно вычислить сумму заработной платы всех сотрудников Допустим:...

Определить сумму введенной заработной платы (использовать перечисления)
Написать программу, которая определяет сумму введенной заработной платы: «очень низкая», «низкая»,...

Как вычислить сумму заработной платы нескольких сотрудников, после введения данных
Вобщем задание такое: A small advertising company would like to consider a pay raise to its 15...

Создать список отделов и вычислить общую сумму заработной платы сотрудников каждого отдела
помогите пожалуйста решить задачу! срочно нужно! в с++. 7. В файле задан список сотрудников с...

3
18.12.2019, 03:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2019, 03:41
Помогаю со студенческими работами здесь

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

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

Работник с различными формами начисления заработной платы
Базовый класс: Работник с различными формами начисления заработной платы. Производные классы:...

Вычислить сумму заработной платы
Количество строк: 5. Столбцы: Фамилия, Количество отработанных дней, Тариф. Вычислить сумму...

Определить первоначальную сумму заработной платы
Работнику выдана заработная плата с учетом того, что из нее удержано 13% подоходного налога....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru