Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти ошибку в программе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для получение места в общежитии формируется список студентов http://www.cyberforum.ru/cpp-beginners/thread1204244.html
Для получение места в общежитии формируется список студентов,который включает ФИО студента,группу,средний балл,доход на члена семьи.Вывести информацию о студентах,у которых доход на члена семьи менее...
C++ Написать класс товаров и дружественную ему функцию вывода Помогите решить) Создать класс с полями: название, дата поступления, цена. Описать дружественную функцию для вывода товаров поступивших в 1 квартале, цена которых от 100 до 500 рублей? http://www.cyberforum.ru/cpp-beginners/thread1204240.html
C++ На телефоне есть поле из 12 точек: 3х4,сколько существует комбинаций, если палец должен пройти 8 отрезков?
мальчики помогите, не могу решить задачу. очень нужна ваша помощь. На телефоне есть поле из 12 точек: 3х4, по которому проводят пальцем неотрывную линию, чтобы разблокировать экран. (Такая же как...
C++ Вычислить количество элементов массива целых M [15] больших квадрата первого элемента этого массива
Помогите пожалуйста решить. Вычислить количество элементов массива целых M больших квадрата первого элемента этого массива. Вывести массив
C++ Записать в другой файл только предложения, содержащие запятые http://www.cyberforum.ru/cpp-beginners/thread1204211.html
написать программу которая считывает текст из файла и записывает в другой файл только предложения содержащие запятые с++
C++ Создать класс шар, заданный радиусом Помогите решить) Создать класс шар, заданный радиусом. Определить производный класс окружность. Предусмотреть виртуальную функцию для вычисления площади круга и длины окружности, сравнить площади и... подробнее

Показать сообщение отдельно
nemorus63
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 1
12.06.2014, 07:39
Доброго времени суток, уважаемые форумчане. Не поможете ли Вы мне победить сию оказию?

Задача: Описать структуру с именем NOTE,содержащую следующие поля:
1.фамилия,имя;
2.номер телефона;
3.дата рождения(массив из 3 чисел)
Написать программу,выполняющую следующие действия:
1.ввод с клавиатуры данных в массив,состоящий из 6 элементов типа NOTE;
2.вывод на экран информации о людях,чьи дни рождения приходятся на сезон( осень,лето,зима,весна),,значение которого введено с клавиатуры;
3.если таких нет,выдать на дисплей соответствующее сообщение.

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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#pragma hdrstop
#pragma argsused
#include <cstring.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <cstdlib>
#include <time.h>
 
using namespace std;
struct NOTE
{
char FAMILIY[30];
char IMY[30];
char TELEFON[30];
int Day;
int Mounth;
int Year;
}
NOTE[5];
int main (void)
{
 
char ch, str[80];
for (; ;){
do
{
cout <<"Dannaja programma vypolnjaet vvod s klaviatury dannyh o Lydyx o ix DATE ROGDENIY i vyvodit na displej svedenija o dannom cheloveke s ukasaniem data.\n";
cout <<"1. Vvod dannyh o cheloveke.\n";
cout <<"2. Pechat' .\n";
cout <<"3.Konec.\n ";
cin >> str;
ch = toupper (*str) ;
}
while (ch != '1' && ch != '2' && ch != '3');
switch(ch)
{
case '1' :
 
for(int i=0;i<5;i++){
cout <<" VVedite FAMILIY :\n ";
cin >>NOTE[i].FAMILIY;
cout <<" VVedite IMY - ";
cin >> NOTE[i].IMY ;
cout <<"VVedite TELEFON - ";
cin >> NOTE[i].TELEFON ;
cout<<"VVedite  DATA ROGDENIY-:\n";
cout<<"dan': ";
cin>>NOTE[i].Day;
cout<<"messyc: ";
cin>>NOTE[i].Mounth;
cout<<"god: ";
cin>>NOTE[i].Year;
}
cout<<"dannie vvedini";
getch();
break ;
 
case '2' :
{
char v[20];
cout<<"vvedite vremi goda:";
cin>>v;
if(v=="zima")
{
    for(int i=0;i<5;i++)
        {
             int d=0;
            if(NOTE[i].Mounth==12||NOTE[i].Mounth==1||NOTE[i].Mounth==2)
            {
                cout<<"Familiy: "<<NOTE[i].FAMILIY<<endl;
                cout<<"Imy: "<<NOTE[i].IMY<<endl;
                cout<<"nomer telefona: "<<NOTE[i].TELEFON<<endl;
                cout<<"data rogdeniy: "<<NOTE[i].Day<<"."<<NOTE[i].Mounth<<"."<<NOTE[i].Year<<endl;
           d++;
            }
            if(d==0)
            {
                cout<<"ludei rodigiesy zimoi net!;(";
                getch();
            }
            }
            getch();
        }
if(v=="vesna")
{
    for(int i=0;i<5;i++)
        {
             int d=0;
            if(NOTE[i].Mounth==3||NOTE[i].Mounth==4||NOTE[i].Mounth==5)
            {
                cout<<"Familiy: "<<NOTE[i].FAMILIY<<endl;
                cout<<"Imy: "<<NOTE[i].IMY<<endl;
                cout<<"nomer telefona: "<<NOTE[i].TELEFON<<endl;
                cout<<"data rogdeniy: "<<NOTE[i].Day<<"."<<NOTE[i].Mounth<<"."<<NOTE[i].Year<<endl;
           d++;
           }
            if(d==0)
            {
                cout<<"ludei rodigiesy vesna net!;(";
                getch();
            }
            }
            getch();
        }
if(v=="leto")
{
    for(int i=0;i<5;i++)
        {
             int d=0;
            if(NOTE[i].Mounth==6||NOTE[i].Mounth==7||NOTE[i].Mounth==8)
            {
                cout<<"Familiy: "<<NOTE[i].FAMILIY<<endl;
                cout<<"Imy: "<<NOTE[i].IMY<<endl;
                cout<<"nomer telefona: "<<NOTE[i].TELEFON<<endl;
                cout<<"data rogdeniy: "<<NOTE[i].Day<<"."<<NOTE[i].Mounth<<"."<<NOTE[i].Year<<endl;
            d++;
            }
            if(d==0)
            {
                cout<<"ludei rodigiesy letom net!";
                getch();
            }
            }
            getch();
        }
if(v=="osen'")
{
    for(int i=0;i<5;i++)
        {
            int d=0;
            if(NOTE[i].Mounth==9||NOTE[i].Mounth==10||NOTE[i].Mounth==11)
            {
                 cout<<"Familiy: "<<NOTE[i].FAMILIY<<endl;
                cout<<"Imy: "<<NOTE[i].IMY<<endl;
                cout<<"nomer telefona: "<<NOTE[i].TELEFON<<endl;
                cout<<"data rogdeniy: "<<NOTE[i].Day<<"."<<NOTE[i].Mounth<<"."<<NOTE[i].Year<<endl;
                d++;
            }
            if(d==0)
            {
                cout<<"ludei rodigiesy osen'u net!";
                getch();
            }
            }
            }
            getch();
        break;
        }
 
 
case '3' :
exit(0) ;
}
}
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.