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

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

Восстановить пароль Регистрация
 
Басаман Максим
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 43
07.04.2014, 21:26     Структура элемента массива работник. Определить фамилию самого старшего мужчины #1
Структура элемента массива работник: фамилия, число, месяц и год рождения, пол.
определить:
─ фамилия самого старшего мужчины;
─ все фамилии, начинающиеся с заданной буквы;
─ список людей, родившихся в заданном месяце.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2014, 21:26     Структура элемента массива работник. Определить фамилию самого старшего мужчины
Посмотрите здесь:

C++ Нахождения номера самого большего элемента массива целых чисел
Структура элемента массива студент C++
C++ Опишите функцию Lower(G), определяющую фамилию и имя самого высокого мужчины из списка
Структуры. Найти самого старшего мужчину C++
C++ Число. Вывести только цифры самого младшего и самого старшего разряда
C++ Структура "Работник"
Определить координаты самого нижнего и самого правого из отрицательных элементов матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
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;
}
Yandex
Объявления
08.04.2014, 06:21     Структура элемента массива работник. Определить фамилию самого старшего мужчины
Ответ Создать тему
Опции темы

Текущее время: 01:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru