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

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

Восстановить пароль Регистрация
 
nadyusha_
 Аватар для nadyusha_
0 / 0 / 1
Регистрация: 24.10.2010
Сообщений: 14
18.01.2011, 18:52     вывести список людей которые родились после указанной даты #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     вывести список людей которые родились после указанной даты
Посмотрите здесь:

Даны результаты переписи населения. Покажите список населения которые родились после 1990года. C++
Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. C++
даны два целых числа:Д(день) и М(месяц), определяющие правильную дату не высокосного года. Вывести значения D и M для даты, предшествующей указанной C++
C++ Дано список записей с полями:фамилия ученика и дата рождения. Найти тех которые родились зимой
Найти учеников которые родились зимой C++
C++ Вывести возраст пользователя после ввода им даты рождения
C++ Вывести список всех файлов из указанной директории, имена которых содержат русские буквы
C++ Вывести порядковые номера тех людей, которые родились ранее 1955 года, посчитать их количество

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rdksoft
 Аватар для rdksoft
22 / 22 / 2
Регистрация: 24.12.2008
Сообщений: 81
18.01.2011, 19:47     вывести список людей которые родились после указанной даты #2
Ну в данном случае как мне кажется структуру можно рассматривать как обычный массив следовательно для удаления строчки нужно указать индекс элемента и работать с ним,а для удаления всех записей можно воспользоватся обычным алгоритмом обнуления ,либо очистить выделенную память.
Yandex
Объявления
18.01.2011, 19:47     вывести список людей которые родились после указанной даты
Ответ Создать тему
Опции темы

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