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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с массивом (найти номер максимального значения, произведение элементов, преобразовать массив) http://www.cyberforum.ru/cpp-beginners/thread843538.html
Двумерный массив m на n (размерности массивов задаются с клавиатуры) заполнить случайным образом и найти: 1.номер максимального значения элемента массива 2. произведение элементов массива, расположенных между первым и вторым нулевым элементами 3. преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине -...
C++ Строка: .Написать программу, определяющую в заданном тексте для каждой буквы алфавита количество ее употребления. 1.Написать программу, определяющую в заданном тексте для каждой буквы алфавита количество ее употребления. Не могли бы вы помочь) http://www.cyberforum.ru/cpp-beginners/thread843532.html
C++ и OpenGL + форма C++
Добрый вечер. Написал программу на чистом c++ с использованием OpenGL. Создавал обычный консольный проект. Сама программа выводит график функции. Собственно проблема в том, что появилась необходимость добавить кнопки на панель(форму), где рисуется график. И как-то отслеживать события нажатия на них. Вопрос в том как лучше поступить в такой ситуации? И куда копать? P.S К проекту подцеплен...
C++ Определить какие матрицы являются переустановочными (A,B,C)
Помогите , очень срочно нужно решить: Заданы 3 квадратные матрицы А,В,С.Определить,какие матрицы являются переустановочными (Матрицы X*Y переустановочные , если X*Y=Y*X). И это нужно оформить в виде функции. Добавлено через 2 часа 34 минуты #include<iostream> #include <stdio.h> #include <math.h> #include<conio.h> int simple_function (double A,double B,double C,int k);
C++ Морской бой. Помогите разобраться в коде http://www.cyberforum.ru/cpp-beginners/thread843518.html
Мне знакомый написал игру морской бой. А пояснение не написал. И пропал. А при сдаче препод тыкнет пальцем в строчку а я хз что там написано. Помогите разобраться в коде!int sheeps(int pole) { int i,j,f,k,r; int rand_chislo, rand_chislo1, ts,s; srand(time(NULL)); for (i=0;i<10;i++) for (j=0;j<10;j++) pole =0;
C++ Программа. Считывание матрицы с файла Помогите! В этой программе чтобы матрица бралось с текстового документа и программа сразу же выводил ответ Как это сделать и что нужно добавить!!! Заранее спасибо // --------------------------------------------- #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; // ------------------------------------------- typedef int* tint; // указатель на int int main () подробнее

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

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

20.04.2013, 19:19. Просмотров 350. Ответов 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();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru