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

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

Войти
Регистрация
Восстановить пароль
 
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55
#1

Создать базу данных (массив структур) в соответствии с заданой структурой - C++

20.04.2013, 19:19. Просмотров 357. Ответов 0
Метки нет (Все метки)

Создать базу данных (массив структур) соотвественно заданной структуре для двух групп 5-10 структур и для каждой группы. Реализовать редактирование записей (изменение, добавление, удаление). Начальные данные должны вводится с проверкой области допустимых значений. Все действия пользователя должны контролироваться и обеспечиваться осмысленными сообщениями. Реализовать в соответствии со своим вариантом запроса и отображение содержимого записи по определенным ключам. Предвидеть вывод всей базы данных на экран. Вся обработка базы данных должна осуществляться путем выбора соответствующего пункта меню. Данные базы должны храниться в файле.

оригинал
Створити базу даних (масив структур) відповідно до заданої структури для двох груп 5-10 структур і для кожної групи. Реалізувати редагування записів (зміна, додавання, видалення). Початкові дані повинні вводитися з перевіркою на область допустимих значень. Всі дії користувача повинні контролюватися і забезпечуватися осмисленими повідомленнями. Реалізувати відповідно до свого варіанту запит і виведення вмісту запису по певних ключах. Передбачити виведення всієї бази даних на екран. Вся обробка бази даних повинна відбуватися шляхом вибору відповідного пункту з меню. Дані бази повинні зберігатися у файлі.


C++ (Qt)
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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 19:19     Создать базу данных (массив структур) в соответствии с заданой структурой
Посмотрите здесь:

Создать базу данных (массив структур) в соответствии с заданной структуры - C++
Создать базу данных (массив структур) в соответствии с заданной структуры для двух групп 5-10 структур и для каждой группы. Реализовать...

Подскажите пожалуйста как заполнить весь массив структур структурой p1 - C++
Подскажите пожалуйста как заполнить весь массив структур структурой p1; { struct Univer{ char fam; char kaf; char...

Используя массив структур - на основе введённых данных создать таблицу - C++
Знаю что делаю, что-то не так. Но не могу разобраться. Нужно используя массив of Structures - на основе введённых данных создать таблицу....

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

Создать массив структур - C++
Создать массив структур и выполнить задание согласно своему варианту. Дана информация о шести вкладчиках в сберкассы. Структура имеет...

Создать массив структур С++ - C++
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц....

Создать массив структур - C++
Дайте плз рекомендации по решению. Дана информация о четырех вузах. Структура имеет вид: название вуза, число студентов, количество...

Создать массив структур на c++ - C++
Здраствуйте. Подскажите как развязать задание, которое задали. С + + учим 2 месяца, и мне трудно развязать его самой, а очень нужно....

Создать массив структур из 10 элементов - C++
вот программа #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; struct human { private: char *_surname; ...

Как создать массив структур? - C++
help


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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