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

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

Войти
Регистрация
Восстановить пароль
 
Басаман Максим
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 43
#1

Структура элемента массива работник. Определить фамилию самого старшего мужчины - C++

07.04.2014, 21:26. Просмотров 351. Ответов 1
Метки нет (Все метки)

Структура элемента массива работник: фамилия, число, месяц и год рождения, пол.
определить:
─ фамилия самого старшего мужчины;
─ все фамилии, начинающиеся с заданной буквы;
─ список людей, родившихся в заданном месяце.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 21:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структура элемента массива работник. Определить фамилию самого старшего мужчины (C++):

Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка - C++
Имеется список людей (n - человек), среди которых есть мужчины и женщины, хранятся следующие данные: фамилия, имя, пол (true - мужской,...

Число. Вывести только цифры самого младшего и самого старшего разряда - C++
Дано n-значное целое число введеное с клавиатуры. Вывести только цифры самого младшего и самого старшего разряда.

Найти среди людей самого старшего и самого тяжелого - C++
Здраствуйте. Есть такое задание: нужно с помощью классов создать 100 человек с параметрами вес и возраст, после чего найти самого...

Определить фамилию самого младшего сотрудника среди военнообязанных - C++
Нужно сделать с классами, но чтобы было предельно просто. Не используя вектора. Помогите. Известны данные о 16 сотрудниках фирмы: имя,...

Найти самого старшего человека из списка - C++
Написать програму, вход/выход, на вход/выход принимает количество людей какие подали заявления, потом ввод имени столько раз сколько...

Структуры. Найти самого старшего мужчину - C++
Используя записи с полями: дата - с полями число, месяц, год; анкета - с полями фамилия, пол, дата рождения в массиве из 15 элементов типа...

1
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
08.04.2014, 06:21 #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
#include <iostream>
#include <atltime.h>
 
using namespace std;
 
struct Worker {
    char last_name[255];
    char gender[10];
    CTime* b_date;
};
 
const int size=5;
 
int main()
{
    int max=0;
    Worker* array=new Worker[size];
    
    for (int i=0;i<size;i++) {
        int d,m,y;
        cout<<"Enter last name:\n";
        cin.getline(array[i].last_name,255);
        cout<<"Enter gender:\n";
        cin.getline(array[i].gender,10);
        cout<<"Enter date of birth(y m d):\n";
        cin>>y>>m>>d;
        array[i].b_date=new CTime(y,m,d+1,0,0,0,1);
        cin.ignore(1);
    }
 
    for (int i=1;i<size;i++) {
        if ( array[i].b_date<array[max].b_date)
            max=i;
    }
    cout<<"Oldest man is "<<array[max].last_name<<endl;
 
    char c;
    cout<<"Enter letter to find workers:\n";
    cin>>c;
    for (int i=0;i<size;i++) 
        if (*array[i].last_name==c)
            cout<<array[i].last_name<<endl;
    
    int m;
    cout<<"Enter month to find workers:\n";
    cin>>m;
    cout<<"List of workers born in "<<m<<" month:\n";
    for (int i=0;i<size;i++) {
        if (array[i].b_date->GetMonth()==m)
            cout<<array[i].last_name<<endl;
    }
 
    delete [] array;
 
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 06:21
Привет! Вот еще темы с ответами:

Класс "Сотрудник фирмы". Определить фамилию самого младшего по возрасту среди военнообязанных - C++
Не имею представления, как это сделать. Помогите! Через два дня сдавать( Известны данные о 16 сотрудниках фирмы: имя, фамилия, возраст...

Определите на сколько лет самый взрослый работник старше самого младшего - C++
Не могу найти ошибку в коде Вводится натуральное число N. После этого вводится возраст n работников. Определите на сколько лет старше...

Структура Работник, ошибки в функции ввода данных - C++
Добрый вечер. Вот столкнулся с маленькой проблемой. Помогите найти ошибку пожалуйста Когда я пытаюсь заполнить данные по работникам...

Структуры и массивы структур: найти самого старшего студента, родившегося летом - C++
Нужна помощь с задачей: Найти и вывести на экран самого старшего студента родившегося летом. #include &lt;iostream&gt; #include &lt;string&gt; ...


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

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

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