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

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

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

Вывести список людей, которые родились после указанной даты - C++

18.01.2011, 18:52. Просмотров 617. Ответов 1
Метки нет (Все метки)

Плиз мне нужно вывести список людей которые родились после указанной даты
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
#include <iostream.h>
#include <conio.h>
const int size=3;
struct Note
{
        char name[20],surname[20];
        double num;
        int birth[3];
}mas[size];
int main()
{  int i;  clrscr();
 
        for( i=0;i<size;i++)
        {
                cout<<"vvedite imyaя "<<i+1<<" cheloveka";
                cin>>mas[i].name;
                cout<<"vvedite familya "<<i+1<<" cheloveka";
                cin>>mas[i].surname;
                cout<<" vvedite telephone"<<i+1<<" cheloveka";
                cin>>mas[i].num;
                cout<<"vvediteя "<<i+1<<" cheloveka:\n";
                cout<<"Data:";
                cin>>mas[i].birth[0];
                cout<<"mesyac:";
                cin>>mas[i].birth[1];
                cout<<"god";
                cin>>mas[i].birth[2];
        }
 
??????????????????????????
 
return 0;
}
Добавлено через 7 часов 28 минут
Всем большое спасибо за помощь!Я уже и сама сделала
Вот что у меня получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int i,n,nn,nnn;
       cout<<"Data:";
        cin>>n;
                cout<<"mesyac:";
        cin>>nn;
                cout<<"god";
        cin>>nnn;
      for( i=0;i<size-1;i++)
        {
                if(mas[i].birth[2]>nnn)
                {
                  cout<<"Denb rosdenya :"<<mas[i].birth[0]<<":"<<mas[i].birth[1]<<":"<<mas[i].birth[2]<<"\n";}
                
                else if(mas[i].birth[2]==nnn && mas[i].birth[1]>nn)
                {   cout<<"Denb rosdenya :"<<mas[i].birth[0]<<":"<<mas[i].birth[1]<<":"<<mas[i].birth[2]<<"\n";}
 
 
                else if(mas[i].birth[2]==nnn && mas[i].birth[1]==nn && mas[i].birth[0]>n)
                {
                  cout<<"Denb rosdenya :"<<mas[i].birth[0]<<":"<<mas[i].birth[1]<<":"<<mas[i].birth[2]<<"\n";
                }}
Добавлено через 5 минут
У меня еще вот какой вопрос как удалить из структуры строчку и как удалить все записи?.И как потом правильно это все вывести?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2011, 18:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести список людей, которые родились после указанной даты (C++):

Вывести порядковые номера тех людей, которые родились ранее 1955 года, посчитать их количество - C++
Результат переписи населения хранится в виде одномерного массива, содержащего даты рождения от 1900 г. до настоящего года. Вывести на...

Даны результаты переписи населения. Покажите список населения которые родились после 1990года. - C++
Даны результаты переписи населения. Покажите список населения которые родились после 1990года. Также покажите число такого населения.

Дано список записей с полями:фамилия ученика и дата рождения. Найти тех которые родились зимой - C++
Помогите пожалуйста, задачу надо сдать через пол часа!!! Заранее спасибо

Вывести на экран фамилии детей, которые родились в определенный месяц, указать их возраст и группу - C++
Вывести на экран фамилии детей детского сада, которые родились в определенный месяц, указать их возраст и группу.

Вывести значения даты, следующей за указанной - C++
Данные два целых числа: D ( день ) и М ( месяц), определяющие правильную дату невисокосного года. Вывести значения D и М для даты ,...

даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения D и M для даты, предшествующей указанной - C++
Даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения Д и М для даты, предшествующей...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rdksoft
22 / 22 / 2
Регистрация: 24.12.2008
Сообщений: 81
18.01.2011, 19:47 #2
Ну в данном случае как мне кажется структуру можно рассматривать как обычный массив следовательно для удаления строчки нужно указать индекс элемента и работать с ним,а для удаления всех записей можно воспользоватся обычным алгоритмом обнуления ,либо очистить выделенную память.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2011, 19:47
Привет! Вот еще темы с ответами:

Вывести список всех файлов из указанной директории, имена которых содержат русские буквы - C++
Помогите с заданием, заранее спасибо! Вывести список всех файлов из указанной директории, имена которых содержат русские буквы.

Найти учеников которые родились зимой - C++
Задание: Дано список записей с полями:фамилия ученика и дата рождения. Найти тех которые родились зимой. К какой теме принадлежит...

Вывести возраст пользователя после ввода им даты рождения - C++
Форумчане, можете помочь с задачей? Как написать код в с++, чтобы при вводе даты рождение, выводил возраст ?

Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. - C++
Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. Именуйте темы...


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

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

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