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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Blackhole
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 19
#1

Вывести работников, кому осталось меньше 15 лет до пенсии - C++

27.04.2014, 17:09. Просмотров 388. Ответов 6
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста решить задачу:
Написать программу, в которой необходимо создать структуру, дан список не менее 8 рабочих, ввести фамилию, количество лет, стаж работы, сколько до пенсии. Вывести кому осталось меньше 15 лет до пенсии.

Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 17:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести работников, кому осталось меньше 15 лет до пенсии (C++):

Вывести фамилии тех студентов кому исполнилось n лет - C++
Организовать массив структур и поместить в него сведения о нескольких студентах (Фамилия, имя, отчество, дата рождения, домашний адрес,...

Используя структуру с полями пол, ФИО, возраст, распечатать количество девушек по имени «Елена» и имена тех, кому за 19 лет - C++
Используя структуру с полями пол, ФИО, возраст, распечатать количество девушек по имени «Елена» и имена тех, кому за 19 лет

Определить, через сколько лет себестоимость станет меньше С - C++
Себестоимость товара на момент начала его производства равна А руб. Предполагается, что за первый год производства она снизится на р %, за...

Вывести сведения о тех рабочих, кому осталось меньше 15 лет до пенсии - C (СИ)
Помогите решить задачу Задание: Дан список не менее 8 рабочих. Ввести фамилию, возраст, стаж работы, сколько до пенсии. Вывести...

Написать программу, которая бы запрашивала возраст мужчины и сообщала, сколько лет ему осталось до пенсии, либо что он уже пенсионер. - Turbo Pascal
Написать программу, которая бы запрашивала возраст мужчины и сообщала, сколько лет ему осталось до пенсии, либо что он уже пенсионер. ...

Выбрать всех, кому меньше или равно 14 лет - MySQL
В таблице table есть поле dt типа данных - date. В нем хранится дата рождения пользовтаеля. Как правильно выбрать всех пользователей, кому...

6
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
27.04.2014, 17:36 #2
Blackhole,
C++
1
2
3
4
5
6
7
struct man
{
string lastname;
unsigned short int age, level, age_for_pensia;
};
 
man array[10];

Вот такая будет структура и массив
1
Blackhole
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 19
30.04.2014, 03:56  [ТС] #3
Спасибо большое. Но нужно создать полностью программу, а я нуб.
0
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
30.04.2014, 10:38 #4
Blackhole, я бы вам советовал попытаться вначале самому. Вам будет куда проще защитить программу, если вы понимаете хотя бы ее часть. Если возникнут сложности, отписывайтесь в теме, выкладывайте код, и вам помогут доделать ее
1
SatanaXIII
30.04.2014, 10:57
  #5

Не по теме:

Цитата Сообщение от TenGen Посмотреть сообщение
Вывести работников, кому осталось меньше 15 лет
_

0
TenGen
30.04.2014, 10:59
  #6

Не по теме:

SatanaXIII, поработал и на вечный покой

0
fama
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 16
30.04.2014, 14:04 #7
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
#include <iostream>
using namespace std;
 
struct man
{
    char f_name[30];
    int age, level, age_for_pensia;
};
int main()
{
    man array[100];
    int n;
    cout<<"vvedite kolichestvo rabotnikov: ";
    cin>>n;
    for (int i = 0; i < n; i++)
    {
        cout<<"\nFamilya "<<i+1<<"go rabotnika: ";
        cin >> array[i].f_name;
        cout<<"\nVozrast "<<i+1<<"go rabotnika: ";
        cin >> array[i].age;
        cout<<"\nStazh "<<i+1<<"go rabotnika: ";
        cin >> array[i].level;
        cout<<"\nOstalos do pensii dlya "<<i+1<<"go rabotnika: ";
        cin >> array[i].age_for_pensia;
    }
    cout <<"\n\nRabotniki komu ostalos rabotat < 15 let:\n\n";
    cout<<"familya  vozrast  stazh  do_pensii"<<endl;
    for(int i = 0; i < n; i++)
        if(array[i].age_for_pensia < 15)
            cout << array[i].f_name <<' '<<array[i].age<<' '<<array[i].level<<' '<<array[i].age_for_pensia<<endl;
    return 0;
}
0
30.04.2014, 14:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 14:04
Привет! Вот еще темы с ответами:

Вывести фамилии тех студентов, кому исполнилось n лет - Turbo Pascal
Организовать массив записей и поместить в него сведения о нескольких студентах (Фамилия, имя, отчество, дата рождения, домашний адрес,...

Записи: вывести фамилии рабочих, у кого стаж меньше 10 лет - Turbo Pascal
Надо чтоб выводила фамилии рабочих у кого стаж меньше 10 лет , а потом отдельно фамилии тех у кого зарплата меньше средней по предприятию ,...

Вывести на экран фамилии тех сотрудников, у которых выслуга лет меньше вводимого с клавиатуры - Pascal ABC
Информация о работниках фирмы хранится в следующем порядке: фамилия, имя (и отчество), пол, должность, оклад, образование, выслуга в...

Для работников банка в возрасте от 25 до 35 лет распечатать следующее - Visual Basic
ПОЖАЛУЙСТА, ПОМОГИТЕ! Разработать блок схему и составить программу на языке программирования высокого уровня для работников банка в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.