Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 26
1

Составить программу определения даты рождения по фамилии

08.01.2018, 19:57. Показов 1365. Ответов 2
Метки нет (Все метки)

Сформировать файл, компоненты которого являются записями, содержащими информацию о фамилии и дате рождения десяти ваших товарищей. Составить программу определения даты рождения по фамилии вашего товарища.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2018, 19:57
Ответы с готовыми решениями:

Составить программу определяющую даты рождения по фамилии
Сформировать файл,компоненты которого являются записями ,содержащими информацию о фамилии и дате...

Распечатать фамилии учеников,фамилии которых начинаются на букву В с указанием даты рождения.
Распечатать фамилии учеников,фамилии которых начинаются на букву В с указанием даты рождения.

Составить программу, которая бы в зависимости от введенной даты рождения выводила определенный ответ
3. Составить программу, которая бы в зависимости от введенной даты рождения человека в форме «dd....

Создать файл, содержащий фамилии учеников и даты их рождения
Создать файл, содержащий фамилии учеников и даты их рождения. Вывести на экран список учеников,...

2
16 / 16 / 11
Регистрация: 28.10.2016
Сообщений: 75
08.01.2018, 20:10 2
Лучший ответ Сообщение было отмечено 3digrulya как решение

Решение

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
#include <iostream>
#include <conio.h>
#include <string>
#include <fstream>
#include <map>
#include <Windows.h>
 
using namespace std;
 
int main()
{
    
    ifstream fin("friends.txt");
    map<string, string> birthdays;
    pair<string, string> tempp;
    string temps;
 
    if (fin.eof())
    {
        cout << "эээ файл пустой!";
    }
 
    for (int i = 0; i < 10; i++)
    {
        getline(fin, temps);
        tempp.first = temps; //Фамилия
        getline(fin, temps);
        tempp.second = temps; //др
    }
 
    bool exit = false;
 
    while (!exit)
    {
        system("cls");
        cout << "Введите фамилию: ";
        getline(cin, temps);
        if (birthdays.count(temps))
        {
            cout << "День рождения товарища " << temps << ": " << birthdays[temps];
        }
        else
        {
            cout << "Нет такого товарища(у тебя нет друзей)";
        }
        _getch();
    }
 
    _getch();
    return 0;
}
Формат friends.txt:
<Фамилия1>
<ДР1>
<Фамилия2>
<ДР2>
...
<Фамилия10>
<ДР10>
1
1476 / 940 / 810
Регистрация: 30.04.2016
Сообщений: 3,264
09.01.2018, 23:10 3
3digrulya, здравствуйте! Вот еще вариант:

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
#include <bits/stdc++.h>
#include <windows.h> //Шрифт консоли - Lucida Console
 
const int N = 10;
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    ifstream fin("input.txt");
    string friendSurname;
    struct Friend
    {
        string surname;
        char birthDate[10];
    } data[N];
    bool flag = false;
    int k = 0;
    while (fin >> data[k].surname >> data[k].birthDate)
    {
        k++;
    }
    cout << "Введите фамилию друга: ";
    cin >> friendSurname;
    cout << "Искомая информация: ";
    for (int i = 0; i < N; i++)
    {
        if (data[i].surname == friendSurname)
        {
            cout << data[i].birthDate << "\n";
            flag = true;
        }
    }
    if (!flag)
        cout << "Нет друга с такой фамилией!\n";
    fin.close();
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2018, 23:10

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Распечатать фамилии и даты рождения студентов, не получивших оценку 3
Ввести информацию о 10 студентах группы. Информация содержит фамилию, имя, отчество студента, год...

Список абитуриентов, фамилии которых начинаются с Б, и их даты рождения
2) Список абитуриентов, фамилии которых начинаются с Б, и их даты рождения.

Осуществить поиск в файле даты рождения по заданной фамилии
&quot;Разработать программу, которая создает файл, содержащий список фамилий и даты рождения....

Из списка студентов группы где приведены фамилии и даты рождения
Из списка студентов группы где приведены фамилии и даты рождения вывести студентов родившихся под...


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

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

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