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

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

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

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

12.11.2015, 17:21. Просмотров 702. Ответов 9

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

Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона - C++
1. Описать структуру NOTE, содержащую следующие поля: фамилия, имя, номер телефона. 2. Написать программу, выполняющую следующие...

Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя. знак Зодиака, дата рождения (массив - C++
Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя. знак Зодиака, дата рождения (массив из трех чисел). Написать...

Разобрать структуру с именем ZNAK, содержащую поля: фамилия, имя, знак зодиака, дата рождения - C++
Разобрать структуру с именем ZNAK, содержащую поля: - Фамилия, имя. - Знак зодиака. - Дата рождения (массив их трех чисел для...

Программа не работает (описать класс с именем NOTE (фамилия и инициалы; номер телефона; дата рождения)) - C++
Задание: Описать класс, объявить массив из 10 объектов. Написать программу в которой обеспечить ввод данных в массив с клавиатуры,...

Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. - C++
Помогите пожайлуйста 1. Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур....

Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • - C++
Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,981
Записей в блоге: 27
12.11.2015, 17:41 #2
LetsYouDie, дк набросочки... Свои... Сюда. Пожалуйста.
1
aligator33
13 / 13 / 8
Регистрация: 17.08.2015
Сообщений: 119
12.11.2015, 18:23 #3
Вот для начала можно посмотреть вот здесь.
1
LetsYouDie
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 5
14.11.2015, 20:56  [ТС] #4
Вопрос еще актуален.
0
Mesteriis
373 / 156 / 40
Регистрация: 08.08.2015
Сообщений: 1,107
Завершенные тесты: 1
14.11.2015, 21:01 #5
LetsYouDie, Ну тебе же дали конкретный пример, там все есть только структуру подправить для своих нужд и все
0
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,463
14.11.2015, 21:02 #6

Не по теме:

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

Цитата Сообщение от LetsYouDie Посмотреть сообщение
Вопрос еще актуален.
Но еще более актуален вопрос, заданный вам уважаемым Тамика, в посте 2
0
Volrajas
Заблокирован
14.11.2015, 22:13 #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 сам ее для себя только что открыл
1
Тамика
14.11.2015, 22:24
  #8

Не по теме:

Байт,

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

0
Байт
Эксперт C
16062 / 10331 / 1540
Регистрация: 24.12.2010
Сообщений: 19,463
14.11.2015, 22:45 #9

Не по теме:

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



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

Не по теме:

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

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

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2015, 09:52
Привет! Вот еще темы с ответами:

Описать структуру с именем STUDENT, содержащую следующие поля:-фамилия и инициалы;-номер группы;-успеваемость - C++
Описать структуру с именем STUDENT, содержащую следующие поля:-фамилия и инициалы;-номер группы;-успеваемость (массив из пяти...

Создайте структуру данных Student, если нужно использовать следующие поля: фамилия, имя, номер группы, адрес, год рождения. - C++
Создайте структуру данных Student, если нужно использовать следующие поля: фамилия, имя, номер группы, адрес, год рождения. Организуйте...

Задача (язык С + +). Создайте структуру данных Student, если нужно использовать следующие поля: фамилия, имя, номер группы, адрес, год рождения. Орган - C++
)))))

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги - C++
Описать структуру BIBLIOTEC содержащий следующие поля: автор книги , инвентарный номер книги , название книги. Подсчитать , книги скольких...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.11.2015, 09:52
Ответ Создать тему
Опции темы

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