Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Dmitriy_11
1 / 1 / 1
Регистрация: 14.09.2013
Сообщений: 105
1

Распечатать список студентов дни рождения которых приходятся на лето

19.02.2015, 14:39. Просмотров 369. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста решить проблему.. Само задание вот в чем: Сформировать файл , содержащий информацию о N студентов
( фамилия , пол , год и месяц рождения ) . используя
сформирован файл , напечатать фамилии студентов , родившихся летом

нужно переделать чтобы программа читала с файла INFO.DAT. Файл содержит Фамилию, пол, год и месяц рождения студента.
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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <string.h>
#include <wchar.h>
 
typedef struct Students
{
    wchar_t name[256];
    wchar_t dob[256];
    int get_month()
    {
        int day = 0, month = 0, year = 0;
        if (swscanf(dob, L"%d.%d.%d",&day, &month, &year) > 0)
            return month;
    }
} STUDENTS;
 
static STUDENTS students[] = { { L"Иванов",  L"21.02.1980" },
                               { L"Петров",  L"1.06.1974"  },
                               { L"Сидоров", L"19.08.1982" } };
 
#define __countof(ptr) sizeof(ptr) / sizeof(ptr[0]) \
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,"Russian");
 
    int index = 0;
    while (index != __countof(students))
    {
        if (students[index].get_month() >= 6 && 
            students[index].get_month() <= 8)
            wprintf(L"%s %s\n",students[index].name, students[index].dob);
 
        index++;
    }
 
    _getch();
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2015, 14:39
Ответы с готовыми решениями:

Распечатать список студентов дни рождения которых приходятся на лето
Распечатать список студентов дни рождения которых приходятся на лето.

Файлы: определить всех учеников класса, чьи дни рождения приходятся на текущее время года
Пожалуйста объясните задачу, как её сделать? Создать текстовый файл с...

Распечатать список студентов упорядоченный по году рождения
подскажите что нужно исправить #include &lt;iostream&gt; #include &lt;cstring&gt;...

Упорядочить список студентов по году рождения и распечатать его
Здравствуйте помогите написать программу. На диске имеется файл данных...

Структура "NOTE", найти, чьи дни рождения приходятся на заданный месяц
Вариант 13 1. Описать структуру с именем NOTE, содержащую следующие поля: •...

1
assassinacbac2a
4 / 4 / 3
Регистрация: 24.08.2014
Сообщений: 24
21.02.2015, 13:24 2
А что вам мешает использовать
C++
1
freopen("INFO.DAT", "r", stdin);
?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 13:24

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

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

Найти школьников дни рождения которых удовлетворяют заданному условию
Несколько школьников выстроились в шеренгу. Для каждого школьника известен день...


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

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

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