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

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

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

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

28.01.2014, 18:36. Просмотров 200. Ответов 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     Описать структуру "Друг"
Посмотрите здесь:

Описать структуру с именем "Student" - C++
Описать структуру с именем STUDENT, содержащую следующие поля: фамилия, имя, отчество, название группы, успеваемость (массив из пяти ...

Описать структуру "Сотрудник" - C++
Описать следующую структуру Сотрудник Ф.И.О Дата поступления с вариантной частью записи: ...

Описать структуру "Риелтор" - C++
Определить структурный тип содержащий следующую информацию: Фио риэлтора, тип квартиры, кол-во комнат, стоимость, дата продажи. Ввести 5...

Описать Структуру "Фильм" - C++
Описать Структура &quot;Фильм&quot;: - название; - режиссер; - год выпуска; - стоимость. И выполнить такие операции с ней: 1.Удалить все...

Описать структуру "время" - C++
Здравствуйте помогите сделать задачу... Задание на программирование 1. Описать как структуру переменную время (с полями часы,...

Описать структуру "Время" - C++
Помогите исправить код, плиз. #include &lt;iostream&gt; using namespace std; struct Time { int hour; int minute; int...

Реализовать структуру "Список с пропусками" (Skip List) - C++
Доброго времени суток. Кто-нибудь сталкивался с написанием данной структуры ? Наткнулся у Страуструпа на задание,где необходимо реализовать...

Разработать древовидную структуру по заданию "Мебельная фабрика" - C++
Разработать древовидную структуру по заданию. Первый уровень – это тематика задания, второй уровень продумать самостоятельно (утвердить у...

Ошибка "Выражение должно представлять класс, структуру или объединение" - C++
clas_s #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; class Complex // класс компелексных...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
241 / 224 / 77
Регистрация: 21.02.2013
Сообщений: 518
Завершенные тесты: 1
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;
}
Ответ Создать тему
Опции темы

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