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

Реализовать базу данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество слов, которые не совпадают с данными http://www.cyberforum.ru/cpp-beginners/thread1096096.html
Всем доброго времени суток! Вот соб-но в чем сабж,никак не могу понять эту задачу. Подсчитать количество слов,которые не совпадают с данными
C++ В матрицы М (N, M) все элементы строки, в котором находится минимальный элемент матрицы заменить на противоположное значение по знаку C++ В матрицы М (N, M) все элементы строки, в котором находится минимальный элемент матрицы заменить на противоположное значение по знаку. Массив должен передаваться в функцию как параметр. http://www.cyberforum.ru/cpp-beginners/thread1096090.html
Массив указателей на функцию C++
#include <iostream> void minimum(int); void printArray(int); void (*processGrade) (int) = {printArray}; При компиляции выбивает данную ошибку: undefined reference to `printArray(int)' если написать что-то подобное: void (*processGrade) (int) = {printArray, minimum};, то выбьет ошибку: undefined reference to `printArray(int)'
Программа не показывает минимальное значение последовательности C++
Добрый вечер. Вот программа по нахождению максимального и минимального элемента последовательности Ai=i2 (25 элементов) #include "stdafx.h" #include <iostream> #include <math.h> int _tmain(int argc, _TCHAR* argv){ int *a; a=new int; int min, max, i; for (i=1;i<=25;i++) a=i*i;
C++ Структура "Владелец автомобиля" http://www.cyberforum.ru/cpp-beginners/thread1096077.html
Структура "Владелец автомобиля": - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с заданным номером, добавить 2 элемента перед элементом с заданной фамилией. Добавлено через 21 секунду #include <iostream.h> #include <conio.h>
C++ Составить функцию, в которой 3 участника голосуют "0 или 1", возвращающую результат голосования. Помогите придумать программу в которой 3 участника голосуют "0 или 1". Ответом должно быть результат голосования. Добавлено через 1 минуту А да, программа должна быть написана в качестве функции. подробнее

Показать сообщение отдельно
filenew
Сообщений: n/a

Реализовать базу данных - C++

13.02.2014, 20:12. Просмотров 178. Ответов 0
Метки (Все метки)

Помогите решить задачу:

Основываясь на этой структуре:
C++
1
2
3
4
5
6
7
struct clientData   //клиент 
{
   int accNum;  //номер счёта 
   char Sur[15];    //фамилия 
   char Name[10];   //Имя 
   float balance;   //Баланс (сумма на счету, или долг) 
};
реализовать базу данных в виде массива. Должно быть главное меню со следующими операциями:
– Добавить запись
– Удалить запись
– Вывести все записи (только те которые существуют)
– Найти запись (по номеру счёта)
– Изменить баланс счёта (введя номер счёта, и положительное или отрицательное значение – изменить сумму на введённое значение)
– Вывести должников (все записи с отрицательным балансом)
– Сосчитать записи (общее количество заполненных записей)
– Выход (из программы)
Специальные требования:
– Номер счёта, это индекс элемента в массиве.
– Длина массива 100 элементов
– Для каждой операции реализовать отдельную функцию.
– Все функции поместить в отдельную библиотеку.
– После выполнения любой операции заново выводить меню.


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
#include <iostream>
 
using namespace std;
struct clientData
{
    int accNum;
    char Sur[15];
    char Name[15];
    float balance;
};
 
void ADD(clientData mas[]);
void Del(clientData mas[],int Num);
void Show(clientData mas[]);
void Find(clientData mas[],int Num);
void Change(clientData mas[],int accNum,float balance);
void Dolj(clientData mas[]);
int Count(clientData mas[]);
 
 
 
void ADD(clientData mas[])
{bool b=false;
for(int i=0;i<100;i++)
{
    if(mas[i].accNum==-1) 
    {
        b=true;
        mas[i].accNum=i;
        cout<<"Enter Sur: ";
        cin>> mas[i].Sur;
        cout<<"Enter Name: ";
        cin>>  mas[i].Name; 
        cout<<"Enter balance: ";
        cin>>  mas[i].balance;   
        break;              
    }
}
if(b==false)cout<<"Base full, delete any element"<<endl;
}
 
 
 
 
void Del(clientData mas[],int Num)
{bool b=false;
for(int i=0;i<100;i++)
{
    if(mas[i].accNum==Num) 
    {
        b=true;
        mas[i].accNum=-1; 
        break;              
    }
}
if(b==false)cout<<"element do not found"<<endl;
}
 
 
void Show(clientData mas[])
{bool b=false;
for(int i=0;i<100;i++)
{
    if(mas[i].accNum>=0) 
    {
        b=true;
        cout<<"accNum: "<< mas[i].accNum<<endl;
        cout<<"Sur: "<< mas[i].Sur<<endl;
        cout<<"Name: "<<mas[i].Name<<endl; 
        cout<<"balance: "<< mas[i].balance<<endl;          
 
    }
}
if(b==false)cout<<"elements do not found";
}
 
void Find(clientData mas[],int Num)
{bool b=false;
for(int i=0;i<100;i++)
{
    if(mas[i].accNum==Num) 
    {
        b=true;
        cout<<"accNum: "<< mas[i].accNum<<endl;
        cout<<"Sur: "<< mas[i].Sur<<endl;
        cout<<"Name: "<<mas[i].Name<<endl; 
        cout<<"balance: "<< mas[i].balance<<endl;
        break;              
    }
}
if(b==false)cout<<"element do not found"<<endl;
}
 
void Change(clientData mas[],int Num,float balance){
    bool b=false;
    for(int i=0;i<100;i++)
    {
        if(mas[i].accNum==Num) 
        {
            b=true;
            mas[i].balance= balance; 
            break;              
        }
    }
    if(b==false)cout<<"element do not found"<<endl;
}
 
 
void Dolj(clientData mas[]){
    bool b=false;
    for(int i=0;i<100;i++)
    {
        if(mas[i].balance<0 && mas[i].accNum>=0) 
        {
            b=true;
            cout<<"accNum: "<< mas[i].accNum<<endl;
            cout<<"Sur: "<< mas[i].Sur<<endl;
            cout<<"Name: "<<mas[i].Name<<endl; 
            cout<<"balance: "<< mas[i].balance<<endl<<endl;                      
        }
    }
    if(b==false)cout<<"do not found"<<endl;
 
}
 
int Count (clientData mas[])
{
    bool b=false;int count=0;
    for(int i=0;i<100;i++)
    {
        if(mas[i].accNum!=-1) 
        {
            b=true;
            count++;                   
        }
    }
    return count;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru