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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод на экран полей структуры http://www.cyberforum.ru/cpp-beginners/thread844371.html
есть структура и функция которая считывает данные из файла и заносит в структуру, но структура передается в функцию через вектор и вывод : cout<< str1.fio; не прокатывает пишет identifier "str1" is...
C++ Переписать строки из одного файла во второй со смещением Задано натуральное число k, символьный файл g и текстовый файл f. Файл g содержит 30 слов, каждое из которых будем называть ключевым. Сформировать файл ff, содержащий строки файла f, циклически... http://www.cyberforum.ru/cpp-beginners/thread844354.html
Нахождение точки на графике C++
Очередное задание по лабораторной работе. Немного не понятно какие точки следует указывать. За раннее благодарен Написать программу, которая определяет, принадлежит ли точка с координатами (x,y)...
Программа подсчитывающая всё гласные буквы(код вроде норм, но что то не то) C++
Всем привет, у мня есть программа в ней нужно из строки подсчитать всё гласные буквы , код вроде норм, но что то не то посмотрите. Спасибо. #include <iostream> #include <stdio.h> using...
C++ Массивы в памяти http://www.cyberforum.ru/cpp-beginners/thread844350.html
Помогите прояснить один момент! Определяем в программе int ar1; char c; int ar2; int* ptr; Смотрю адреса ( к примеру) ptr: 7548; ar2:7560; c:7611; ar1: 7620; Размер каждого массива по 40...
C++ определить инъективность и сюръективность функции Делаю лабу по дискретке. Там суть в том, что вводится бинарное отношение, нужно проверить,является ли оно функцией, и если является, то проверить ее на инъекцию-сюрьекцию. ну и из этого биекцию :)... подробнее

Показать сообщение отдельно
rkosteckiy
2 / 2 / 1
Регистрация: 27.03.2013
Сообщений: 55

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

21.04.2013, 17:29. Просмотров 844. Ответов 1
Метки (Все метки)

Создать базу данных (массив структур) в соответствии с заданной структуры для двух групп 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();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru