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

Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ - C++

Восстановить пароль Регистрация
 
LetsYouDie
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5
12.11.2015, 17:21     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #1
Доброго времени суток, будьте добры, помогите решить задачу.
Формулировка:
Описать структуру FRIEND, содержащую следующие поля:
-Имя
-Номер телефона(Число из 7 цифр)
-Дата рождения(Массив из 3 чисел - день.месяц.год)
Ввести с клавиатуры данные в массив, состоящий из 6 друзей.
Упорядочить этот массив по возрастанию первых трех цифр их телефона.
Вывести на экран фамилии друзей, у которых день рождения весной или летом.
Найти число таких друзей.
//
Заранее премного благодарен.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 17:21     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++
Посмотрите здесь:

Описать структуру содержащую поля C++
Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. C++
Разобрать структуру с именем ZNAK, содержащую поля: фамилия, имя, знак зодиака, дата рождения C++
C++ Задача (язык С + +). Создайте структуру данных Student, если нужно использовать следующие поля: фамилия, имя, номер группы, адрес, год рождения. Орган
C++ Создайте структуру данных Student, если нужно использовать следующие поля: фамилия, имя, номер группы, адрес, год рождения.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
12.11.2015, 17:41     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #2
LetsYouDie, дк набросочки... Свои... Сюда. Пожалуйста.
aligator33
11 / 11 / 8
Регистрация: 17.08.2015
Сообщений: 113
12.11.2015, 18:23     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #3
Вот для начала можно посмотреть вот здесь.
LetsYouDie
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5
14.11.2015, 20:56  [ТС]     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #4
Вопрос еще актуален.
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
14.11.2015, 21:01     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #5
LetsYouDie, Ну тебе же дали конкретный пример, там все есть только структуру подправить для своих нужд и все
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,979
14.11.2015, 21:02     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #6

Не по теме:

Цитата Сообщение от Тамика Посмотреть сообщение
дк набросочки... Свои... Сюда. Пожалуйста.
Вы думаете, за что я в нарушителях злостных хожу? Да вот за посты такого типа

Цитата Сообщение от LetsYouDie Посмотреть сообщение
Вопрос еще актуален.
Но еще более актуален вопрос, заданный вам уважаемым Тамика, в посте 2
Volrajas
Заблокирован
14.11.2015, 22:13     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #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
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
#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
struct Friend {
    std::string name;
    std::string phone;
 
    struct Date {
        size_t day, month, year;
    } date;
 
    static int compare(const void *pf1, const void *pf2)
    {
        const Friend &f1 = *(Friend*)pf1;
        const Friend &f2 = *(Friend*)pf2;
        std::string s1(f1.phone.c_str(), 3);
        std::string s2(f2.phone.c_str(), 3);
        return strcmp(s1.c_str(), s2.c_str());
    }
};
 
int main()
{
    std::vector<Friend> friends;
    size_t count;
 
    cout << "Count of friends: ";
    cin >> count;
    cout << endl;
 
    friends.resize(count);
 
    for (int i = 0; i < count; i++)
    {
        cout << "name: ";
        cin >> friends[i].name;
        cout << "phone: ";
        cin >> friends[i].phone;
        cout << "day: ";
        cin >> friends[i].date.day;
        cout << "month: ";
        cin >> friends[i].date.month;
        cout << "year: ";
        cin >> friends[i].date.year;
        cout << endl;
    }
 
    qsort(friends.data(), friends.size(), sizeof Friend, Friend::compare);
 
    cout << endl;
    count = 0;
 
    for (auto f : friends)
    {
        if (f.date.month > 2 && f.date.month < 9)
        {
            count++;
            cout << f.name << endl;
        }
    }
 
    cout << endl << count << endl;
}
интересная штука qsort сам ее для себя только что открыл
Тамика
14.11.2015, 22:24
  #8

Не по теме:

Байт,

уважаемым Тамика
Дорогой Байт, я же девушка...))

Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,979
14.11.2015, 22:45     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++ #9

Не по теме:

Цитата Сообщение от Тамика Посмотреть сообщение
Дорогой Байт, я же девушка.
Куча извинений! :
Поленился посмотреть в ваш профиль, и вот - попал впросак.
Действительно - девушка! Да еще какая симпатичная! И опасная!
Уважаемая Тамика!...



Добавлено через 9 минут

Не по теме:

С другой стороны, вина моя не столь уж велика. Вот написали бы по честному - "котовчанка"...

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 09:52     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++
Еще ссылки по теме:

C++ Программа не работает (описать класс с именем NOTE (фамилия и инициалы; номер телефона; дата рождения))
C++ Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона
C++ Описать структуру, содержащую следующие поля

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

Или воспользуйтесь поиском по форуму:
Тамика
17.11.2015, 09:52     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++
  #10

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Куча извинений! :
Я ни в коем разе Вас не виню. Многие называют меня "уважаемым". Даже забавно.

Yandex
Объявления
17.11.2015, 09:52     Описать структуру FRIEND, содержащую след. поля: Имя, Номер телефона, Дата рождения. С++
Ответ Создать тему

Метки
структуры c++
Опции темы

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