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

Опишите структуру worker - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если в среднем каждые 2 года увеличивать урожайность на 5% , то через сколько лет она превысит К центнеров с гектара (МАССИВ!) http://www.cyberforum.ru/cpp-beginners/thread892811.html
В этом году урожай пшеницы составил Р центнер с гектара. Если в среднем каждые 2 года увеличивать урожайность на 5% , то через сколько лет она превысит К центнеров с гектара
C++ Удаление из массива Ребят помогите с задачкой. Удалить из массива элемент, расположенный перед первым элементом с максимальным значением и элемент после первого элемента с минимальным значением. Если удаление элементов... http://www.cyberforum.ru/cpp-beginners/thread892804.html
Одномерный массив. Все отрицательные среди них числа возвести в квадрат, найти их сумму и количество C++
Дана последовательность из М чисел. Все отрицательные среди них числа возвести в квадрат, найти их сумму и количество
Вывести на печать первый отрицательный элемент массива и его порядковый номер C++
1. Дан массив чисел B. Вывести на печать первый отрицательный элемент массива и его порядковый номер.
C++ Элементы массива по убыванию модулей упорядочить методом выбора! http://www.cyberforum.ru/cpp-beginners/thread892782.html
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Упорядочить методом выбора элементы массива по убыванию модулей. есть на паскале эа...
C++ Пожалуйста, исправьте ошибку Не работает функция удаления, кому не сложно исправьте пожалуйста. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <Windows.h> using namespace std; подробнее

Показать сообщение отдельно
dalay_lama
77 / 77 / 16
Регистрация: 22.09.2012
Сообщений: 470
06.06.2013, 06:37
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
#include <iostream>
using namespace std;
const int sizeAr = 2;
struct worker
{
    char lname[40];//фамилия
    char position[40];//должность
    int yjoin;//год поступления на работу
    char depart[40];//отдел
    double salary;//зарплата
};
void InputWork(worker *pWork, int size);
void ShowWork(worker &lWork);
int main()
{
    worker ArWork[sizeAr];
    int number;//число, которое вводит пользователь для сравнения зарплаты
    bool YN;
    cout <<"Enter the worker...\n\n";
    InputWork(ArWork,sizeAr);
    cout <<"Enter the number: ";
    cin >>number;
    cout <<endl;
    for (int i=0;i<sizeAr;i++)
        if (number < ArWork[i].salary)
        {
            YN = true;
            ShowWork(ArWork[i]);
        }
    if (!YN)
        cout <<"No!\n";
    return 0;
}
 
void InputWork(worker *pWork, int size)
{
    for (int i=0; i<size; i++)
    {
        cout <<"Worker #" <<i+1 <<":\n";
        cout <<"Name: "; cin.getline(pWork[i].lname,40);
        cout <<"Position: "; cin.getline(pWork[i].position,40);
        cout <<"Year of join: "; cin >>pWork[i].yjoin; cin.get();
        cout <<"Depart: "; cin.getline(pWork[i].depart,40);
        cout <<"Salary: "; cin >>pWork[i].salary; cin.get();
        cout <<endl;
    }
    cout <<"Input End\n\n";
};
void ShowWork(worker &lWork)
{
        cout <<"Name: " <<lWork.lname <<endl;
        cout <<"Position: " <<lWork.position <<endl;
        cout <<"Year of join: " <<lWork.yjoin <<endl;
        cout <<"Depart: " <<lWork.depart <<endl;
        cout <<"Salary: " <<lWork.salary <<endl<<endl;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru