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

Описать структуру "Друг" - C++

Восстановить пароль Регистрация
 
Denis2614
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 48
28.01.2014, 18:36     Описать структуру "Друг" #1
Всем привет! Помогите привести в нормальный вид программу .Надо описать структуру с именем DRUG ,содержащую след.поля:
-фамилия и инициалы
-дата рождения (массив из трех чисел)
-номер телефона
Напишите программу , выполняющую след.действия:
-ввод с клавиатуры данных в массив , сост. из пяти элементов типа DRUG
-вывод на экран информации о людях ,чей год рождения больше значения , введенного с клавиатуры (если таких людей нет ,выдайте соответствующие сообщение).
Вот это задание !!Я мудрил , и вот что получилось :
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
68
69
70
71
72
73
74
75
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
 
 #include <stdio.h>
#include <vcl.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#include <cmath>
#include <cstring>
#include <io.h>
struct DRUG {
      char  NAME1[30];
      char  NAME2[30];
      int NOMER;
      int data;
        }    drug[5];
int D;
void enter_lal();
void put_lal();
 
int main (void)  {
   char k;
 
         cout << "1.vvedite I.O. \n";
         cout << "2.Data rohdeniy\n";
         cout << "3.Vyhod\n";
         cout << "Vvedite punkt menu:\t";
         cin >> k;
do{switch(k) {
           case '1' :
                   enter_lal();
                    cout << "Vvedite I.O:\t";
                    cin >> k;
                   break ;
           case '2' :
                   put_lal();
                    cout << "Vvedite punkt menu:\t";
                    cin >> k;
                   break;
           case '3' :
                   exit(0);
           define:
                cout<<"Error";
                cout << "Vvedite punkt menu:\t";
                    cin >> k;
                   break;
 
            }}while(k!=3);
   return  0;
}
 
void enter_lal() {
     int   i;
     cout <<"\ndata rohdeniy:\n";
     for (i = 0; i < 5; i++) {
     cout<<"Kak zovyt -  ";
     cin>>drug[i].NAME1;
     cin>>D;
}
 
void put_lal(){
   int    i;
    for (i = 0; i < 5; i++) {
    if (drug[i].data>D) {
                        cout << " "<<drug[i].NOMER<<"-  "<<drug[i]. NAME1<< "\n";
                        cout <<" -  "<< drug[i]. NAME2 << "\n";
                        cout <<" -  "<< drug[i].data << "\n";}
                        else cout<<"\&&&* "<<drug[i].NOMER<<" Ne udovletvoryaet usloviyu\n";
 
   }
}
программа чет не работает помогите ее привести в человеческий вид!
P.S . Всем кто откликнулся огромное спасибо!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 18:36     Описать структуру "Друг"
Посмотрите здесь:

C++ Описать структуру "комплексное число"
Описать структуру "знак зодиака" C++
C++ Описать структуру "время"
C++ Описать структуру "Записная книга"
C++ Описать структуру "Сотрудник"
Описать структуру с именем "ORDER" C++
C++ Разработать древовидную структуру по заданию "Мебельная фабрика"
C++ Описать структуру "Позиции шахматной фигуры"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
28.01.2014, 19:53     Описать структуру "Друг" #2
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 <iostream>
 
using namespace std;
 
struct drug{
char name[40];
int dob, numbr;
};
 
int main()
{
    drug dr[5];
    for(int i = 0; i != 5; i++)
    {
 
        cout << "VVedite FIO: ";
        cin.getline(dr[i].name, 40, '\n');
        cout <<"\n VVedite datu rozdenija: ";
        cin >> dr[i].dob;
        cout << "\n VVedite nomer telefona: ";
        cin >> dr[i].numbr;
 
        cout << endl;
        cin.get();
    }
    cout << "vvedite god s kotorim nado sravnitj datu rozdenija: ";
    int god;
    cin >> god;
    cout << endl;
    for(int i = 0; i != 5; i++)
    {
        if(dr[i].dob > god)
        {
            cout << dr[i].name << " " << dr[i].dob << " "<<
            dr[i].numbr;
            cout << endl;
        }
        
 
    }
    return 0;
}
Yandex
Объявления
28.01.2014, 19:53     Описать структуру "Друг"
Ответ Создать тему
Опции темы

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