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

Створити базу даних (масив структур) відповідно до заданої структури - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как записать встречающиеся числа в строке в отдельный массив? http://www.cyberforum.ru/cpp-beginners/thread843570.html
Нужно обработать выражение выделенное в строке так: ]] Например вводим строку ]] Надо получить массив, где c = 45 ; d = 2,5 ; d = 7,5. И еще один массив, где b = '+' ; b = '*' Потом это используется для вычисления значения выражения. Я написала, но обрабатываются при этом только целые числа, но мне нужны и вещественные! Помогите, пожалуйста, никак не могу сообразить что же делать...
C++ Форматированное чтение из файла Пишу телефонный справочник нужно из одной строки вытаскивать номер фио и адресс чёт не выходит ничего(( #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> struct refBook { int num; http://www.cyberforum.ru/cpp-beginners/thread843566.html
C++ Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой
Дано бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой.
Классы (исправить ошибку) C++
Подскажите пожалуйста, как исправить. Всё написано, только в функции main при реализации нахождения элемента не самого дорого и не самого дешёвого, выдаётся ошибка: error: cannot convert `Element' to `double' in assignment (83 строчка). Вспомогательный класс - элемент сборки мебели, имеющий строковое поле название (шуруп, доска), целое поле - вес и вещественное поле стоимость грамма...
C++ Перегрузка операторов для класса "множество целых чисел" http://www.cyberforum.ru/cpp-beginners/thread843545.html
Собственно, в этом и вопрос. Как перегрузить операторы "+" и "-" для объединение и разности двух множеств?
C++ Создать базу данных (массив структур) в соответствии с заданой структурой Создать базу данных (массив структур) соотвественно заданной структуре для двух групп 5-10 структур и для каждой группы. Реализовать редактирование записей (изменение, добавление, удаление). Начальные данные должны вводится с проверкой области допустимых значений. Все действия пользователя должны контролироваться и обеспечиваться осмысленными сообщениями. Реализовать в соответствии со своим... подробнее

Показать сообщение отдельно
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
20.04.2013, 19:45     Створити базу даних (масив структур) відповідно до заданої структури
Створити базу даних (масив структур) відповідно до заданої структури для двох груп 5-10 структур і для кожної групи. Реалізувати редагування записів (зміна, додавання, видалення). Початкові дані повинні вводитися з перевіркою на область допустимих значень. Всі дії користувача повинні контролюватися і забезпечуватися осмисленими повідомленнями. Реалізувати відповідно до свого варіанту запит і виведення вмісту запису по певних ключах. Передбачити виведення всієї бази даних на екран. Вся обробка бази даних повинна відбуватися шляхом вибору відповідного пункту з меню. Дані бази повинні зберігатися у файлі.
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
// 2131231231231.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <windows.h>
#include <locale.h>
#include <conio.h>
#include <string>
using namespace std;
 
int main()
{ 
    setlocale(0,"Russian");
    int a,b,c,d,r,f,g,h,j,k=1,l,m,n=0,i,dm;
    
pr0:
    system("cls");
    cout<<"1.Створення нової бази___[1]\n";
    cout<<"2.Робота з готовою базою_[2]\n";
    cout<<"3.Вихiд iз программи_____[3]\n";
    cout<<"------------------------>:";
    cin>>a;
    switch(a)
    {
    case 1:
        goto pr1;
        break;
    case 2:
        goto pr2;
        break;
    case 3:
        cout<<"Ви вийшли iз программи!Дякую за користування!Для виходу натиснiть ENTER";
        goto sv1;
        break;
    default:
        cout<<"Помилка введення!Виберіть один із варіантів"<<"\n";
        goto pr0;
        break;
        system("cls");
    }
    cin.get();
    
pr1:
    system("cls");
 
    cout<<"Кiлькiсть студентiв в групi:"<<"\n";
    cout<<"Запис нового студента__[2]"<<"\n";
    cout<<"Повернутися назад______[3]"<<"\n";
    cout<<"----------------------->:";
    cin>>b;
switch(b)
{
case 1:
    cout<<"Кількість чоловік в групі"<<"\n";
    break;
case 2:
    goto mt2;
    break;
case 3:
    goto pr0;
    break;
default:
    cout<<"Помилка введення!Виберіть один із варіантів"<<"\n";
    goto pr1;
    break;
}
cin.get();
system("cls");
if (0==0)
{
pr2:
system("cls");
    cout<<"Видалення запису_____________[1]"<<"\n";
    cout<<"Редагування запису___________[2]"<<"\n";
    cout<<"Вивiд на екран бази студента_[3]"<<"\n";
    cout<<"Збереження змiн______________[4]"<<"\n";
    cout<<"Повернутися назад____________[5]"<<"\n";
    cin>>c;
switch(c)
{
case 1:
    goto gt1;
    break;
case 2:
    goto gt2;
    break;
case 3:
    goto gt3;
    break;
case 4:
    cout<<"Зміни збережені"<<"\n";
    goto pr2;
case 5:
    goto pr0;
    break;
}
cin.get();
system("cls");
}
mt2:
if (0==0)
{ 
int h[21];
ofstream out("file.txt",ios_base::app);
system("cls");
cout<<"Введіть прізвище"<<"\n";
cin>>h[1];
cout<<"Введіть побатькові: "<<"\n";
cin>>h[2];
cout<<"Введіть імя: "<<"\n";
cin>>h[3];
cout<<"Введіть рік народження: "<<"\n";
cin>>h[4];
cout<<"Введіть місяць народження: "<<"\n";
cin>>h[5];
cout<<"Введіть день народження: "<<"\n";
cin>>h[6];
cout<<"Введіть національність: "<<"\n";
cin>>h[7];
cout<<"Введіть область: "<<"\n";
cin>>h[8];
cout<<"Введіть місто: "<<"\n";
cin>>h[9];
cout<<"Введіть вулицю: "<<"\n";
cin>>h[10];
cout<<"Введіть дім: "<<"\n";
cin>>h[11];
cout<<"Введіть квартиру: "<<"\n";
cin>>h[12];
cout<<"Введіть мобільний телефон: "<<"\n";
cin>>h[13];
cout<<"Введіть домішній телефон: "<<"\n";
cin>>h[14];
cout<<"Введіть групу: "<<"\n";
cin>>h[15];
cout<<"Введіть статус: "<<"\n";
cin>>h[16];
cout<<"Введіть середній бал: "<<"\n";
cin>>h[17];
cout<<"Введіть форму навчання: "<<"\n";
cin>>h[18];
cout<<"Введіть прогули без причини: "<<"\n";
cin>>h[19];
cout<<"Введіть прогули з причиною: "<<"\n";
cin>>h[20];
cout<<"Введіть кількість заборгованостей: "<<"\n";
cin>>h[21]; 
cout<<endl;
 
    if (0==0)
    {
        for (i=0;i<=21;i++) out<<h[i]<<"\n";
        out.close();
    }
    system("cls");
    ofstream num("like.txt");
    num<<h+1;
    cout<<"Студент доданий до списку!Для продовження натиснiть ENTER"<<"\n";
    getch();
 
    goto pr1;
 
 
}
if (1==0)
{
gt1l1:
system("cls");
cout<<"Запис видалений, збережіть зміни"<<endl;
 
gt2l1:
system("cls");
cout<<"Запис редагований, збережіть зміни"<<endl;
 
gt1:
cout<<"Виберіть запис який потрібно видалити: "<<"\n";
goto gt1l1;
 
gt2:
cout<<"Виберіть запис який потрібно редагувати:"<<"\n"<<endl;
goto gt2l1;
 
gt3:
cout<<"Виберіть студента, інформацію якого ви хочете побачити";
}
sv1:
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru