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

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

Войти
Регистрация
Восстановить пароль
 
МарияГлупая
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 4
#1

Структура "Бытовые приборы" - C++

07.06.2014, 23:33. Просмотров 348. Ответов 5
Метки нет (Все метки)

В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:
• Сведений о приборах с заданным годом выпуска;
• Информации о количестве приборов, стоимость ремонта которых больше заданной.
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
#include <cstdlib>
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct card1 {
char detail[20];
char tip;
char defect[20];
int god;
int nalichie;
int price;
};
 
void menu () { 
system("cls"); 
cout << "Menu:" << endl;
cout << "1. Info o razrabotchike." << endl;
cout << "2. Info o programme." << endl;
cout << "3. Zadanie1." << endl;
cout << "4. Zadanie2." << endl;
cout << "5. Vvod dannih v konec faila." << endl;
cout << "6. Vvod dannih v fail, vse dannie budut udaleni)." << endl; 
cout << "7. Exet." << endl;
cout << "Enter the number: "; 
}
 
void I() {
system("cls");
cout << " Kydelina Masha" << endl;
cout << " Group BCV-101" << endl;
cout << " Variant 2" << endl << endl << endl;
system("pause"); 
system("cls");
}
 
void program() {
system("cls");
cout << "Information about the program." << endl;
cout << "Program consists of a menu, enter the number ";
cout << "you're interested in the item. " << endl;
cout << "Program executes a task, it ";
cout << "introduces additional rows in the database, " << endl;
cout << "removes prezhyuyu yuazu data and introduces a new one." << endl << endl << endl;
system("pause");
system("cls");
}
 
void zad1() {
system("cls");
ifstream read("rec.txt"); 
card1 ncard;
int god;
cout << " vvedite god: " << endl;
cin >> god;
while (!read.eof()) {
read >> ncard.detail;
read >> ncard.tip;
read >> ncard.defect;
read >> ncard.god;
read >> ncard.nalichie;
read >> ncard.price;
if (ncard.god == god) {
cout << ncard.detail << " ";
cout << ncard.tip << " ";
cout << ncard.defect << " ";
cout << ncard.price << " ";
cout << ncard.nalichie << endl;
}
}
 
system("pause"); 
system("cls");
}
 
void zad2() {
system("cls");
ifstream read("rec.txt"); 
card1 ncard;
int price;
cout << "enter the price " << endl; 
cin >> price;
while (!read.eof()) {
read >> ncard.detail;
read >> ncard.tip;
read >> ncard.defect;
read >> ncard.god;
read >> ncard.nalichie;
read >> ncard.price;
if (ncard.price == price) {/
cout << ncard.detail << " "; 
cout << ncard.defect << " ";
cout << ncard.tip << " ";
cout << ncard.god << " ";
cout << ncard.nalichie << endl;
}
}
system("pause");
system("cls");
}
 
void naw() {
system("cls");
ofstream rec("rec.txt", ios::app); 
int n;
cout << "how many rows to add?"; 
cin >> n;
card1 card[n], ncard[n]; 
for (int i(0); i < n; i++) {
cout << "card N" « i « endl;
cout << "enter the name ";
cin >> card[i].detail;
rec >> card[i].detail;
rec << " ";
cout << "enter the tip ";
cin >> card[i].tip;
rec << card[i].tip;
rec << " ";
cout << "enter the god ";
cin >> card[i].defect;
rec << card[i].defect;
rec << " ";
cout << "enter the defect ";
cin >> card[i].god;
rec << card[i].god;
rec << " ";
cout << "enter the detail ";
cin >> card[i].nalichie;
rec << card[i].nalichie;
rec << " ";
cout << "enter the detail ";
cin >> card[i].price;
rec << card[i].price;
rec << " " « endl;
 
system("pause");
system("cls");
}
}
 
void vvod() {
system("cls");
ofstream rec("rec.txt"); 
card1 card[10], ncard[10];
for (int i(0); i < 10; i++) {
cout << "card N" << i << endl;
cout << "enter the name ";
cin >> card[i].detail;
rec << card[i].detail;
rec << " ";
cout << "enter the tip ";
cin >> card[i].tip;
rec << card[i].tip;
rec << " ";
cout << "enter the god ";
cin >> card[i].god;
rec << card[i].god;
rec << " ";
cout << "enter the defect ";
cin >> card[i].defect;
rec << card[i].defect;
rec << " ";
cout << "enter the nalichie ";
cin >> card[i].nalichie;
rec << card[i].nalichie;
rec << " ";
cout << "enter the price ";
cin >> card[i].price;
rec << card[i].price;
rec << " " « endl;
}
rec.close();
system("pause");
system("cls");
}
 
int main(int argc, char** argv) {
system("color F0");
bool b = true;
while (b) {
menu();
char a;
cin>>a;
int flag(0);
switch (a) {
case '1':
I();
break;
case '2':
program();
break;
case '3':
zad1();
break;
case '4':
zad2();
break;
06.06.14    
case '5':
naw();
break;
case '6':
vvod();
break;
case '7':
b = false;
break;
default:
cout << "error";
 
}
}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 23:33     Структура "Бытовые приборы"
Посмотрите здесь:

Структура "Слушатель курсов". Подробно прокомментировать строки программы - C++
здравствуйте, надеюсь на вашу помощь #include &lt;iostream&gt; #include &lt;string&gt; #include &quot;stdafx.h&quot; using namespace std; ...

Структура "Работники фирмы", найти проживающих на заданной улице. - C++
Дан массив данных о работниках фирмы: ФИО и адрес (улица, дом, квар- тира). Во второй массив записать только тех из них, которые живут на...

Структура "ФИО": считать из файла, добавить запись - C++
#include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include &lt;io.h&gt; #include &lt;fcntl.h&gt; #include...

Динамическая структура "Стек". Обновить значение элемента - C++
Искал в интеренете везде только добавление есть #include &lt;iostream&gt; /*НАША СТРУКТУРА*/ struct List { int x;...

Структура "Автобус". Организовать поиск по номеру маршрута - C++
Описать структуру AVTO. которая содержит следующие поля: номер автобуса, номер маршрута, фамилия водителя. Организовать поиск по номеру...

Структура "Цветной планшетный сканер", функции и файлы - C++
Здравствуйте:) Пожалуйста, помогите решить задачу Для хранения данных о цветных планшетных сканерах описать структуру вида: struct...

Структура "Штраф". Функция поиска криво работает - C++
Не работает функция poisk(); Переписать в новый файл информацию о штрафах, размер которого и дата вводятся с клавиатуры. ...

Структура "Студент". Найти студента с минимальным доходом - C++
Для получения места в общежитии формируется список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи....

Структура "Студент". Перевести всех на следующий курс - C++
составить электронную библиотеку студентов вводящую информацию с клавиатуры для N студентов и переводящую их на следующий курс... при том...

Структура "Время". Функции преобразования в секунды и из секунд - C++
Здравствуйте решаю такую вот задачку ,прошу помощи : Модифицируйте программу, описанную в упражнении 11 главы 4 &quot;Структуры&quot;,...

Структура "Студент", найти студента с максимальными оценками - C++
Вводим список студентов и их оценки.Как вывести студента с максимальным баллом оценок? #include &lt;cmath&gt; #include &lt;iostream&gt; using...

Структура "Читатель библиотеки", не получается ввод времени - C++
нужно создать сруктуру, которая содержит номер читательского билетовфамилии авторовназвания книгиздательствагод изданиядата выдачисрок...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
07.06.2014, 23:43     Структура "Бытовые приборы" #2
А написать какие ошибки, можете?
МарияГлупая
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 4
07.06.2014, 23:45  [ТС]     Структура "Бытовые приборы" #3
в void zad1-Сведений о приборах с заданным годом выпуска(программа спрашивает год, но ничего не выводит и возвращает в главное меню) и в void zad2-Информации о количестве приборов, стоимость ремонта которых больше заданной.
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 203
07.06.2014, 23:56     Структура "Бытовые приборы" #4
ну в zad1 ввести с клавиатуры вроде как нужно год, и если введенный год== году из файла, то выведет инфу.

Добавлено через 55 секунд
и zad2 аналогично вроде как
МарияГлупая
0 / 0 / 0
Регистрация: 07.06.2014
Сообщений: 4
08.06.2014, 00:27  [ТС]     Структура "Бытовые приборы" #5
В том то и дело, что программа не выводит информацию..
Миниатюры
Структура "Бытовые приборы"  
Strin
0 / 0 / 0
Регистрация: 11.04.2015
Сообщений: 9
24.05.2015, 21:46     Структура "Бытовые приборы" #6
Ты не нашла решение?Мне для отчета подобная нужна
Yandex
Объявления
24.05.2015, 21:46     Структура "Бытовые приборы"
Ответ Создать тему
Опции темы

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