Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 19:35   #1
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию База данных на С++

Целью работы является разработка программы на языке С/С++ для обработки базы данных «Плата за телефон» средствами языка С/С++
Программа должна корректно обрабатывать данные, представленные в виде следующей таблицы:
Фамилия, Имя абонента Номер телефона Месяц Плата за телефон Плата за Интернет Междугородние
звонки Итого к оплате Дата оплаты

Разработанная программа позволяет выполнять следующие задачи:
1. Просмотр существующей базы данных
2. Создание новой базы данных(с возможностью задания имени файла(Бинарный))
3. Редактирование базы данных (добавление, исправление и удаление записей)
4. Поиск в базе данных по одному из указанных полей
a. фамилии
b. номеру телефона
c. по дате оплаты
d. по номерам телефона, начинающихся с двух указанных цифр, в указанном диапазоне.
5. Сортировка базы данных
a. По номеру телефона
b. Фамилии
6. Вывод списка абонентов
a. Всего
b. За указанный месяц
c. По номеру, начинающемуся с указанных цифр
d. По дате оплаты


Вот задание, и вот неболшая наработка:


*******head.cpp*******
#ifndef head
#define head
#include<iostream>
#include<cstring>
#include <ctime>
using namespace std;
int linear_search(int a[], int s, int key);
double itog(double tel[25], double internet[25], double mezdunarod[25]);

#endif


*******func.cpp*******
#include "head.h"
double itog(double tel[25], double internet[25], double mezdunarod[25])
{
double sum=0;
sum=tel[i]+internet[i]+mezdunarod[25];
return sum;
}
int linear_search(int men[i].namberTel[], int s, int key)
{
for(int i=0; i<s; i++)
{
if(a[i]==key)
return i;
}
return -1;
}
*******one.cpp*******


#include <iostream>
#include <windows.h>
#include <stdlib.h>
#include <time.h>
#include "head.h"
using namespace std;

struct Telephone
{
char name[25];
char lastname[25];
int namberTel[25];
int month[25];
double tel[25];
double internet[25];
double mezdunarod[25];
double itog[25];
char dataOplati[25];
}
int main ()
{
FILE *f;
if((f=fopen("pers.txt","rb+")==0)
Telephone men[9];
scanf("%s",men[i].name);
fprintf(pers,"%s,\t",men[i].name);
scanf("%s",men[i].lastname);
fprintf(pers,"%s,\n",men[i].lastname);
scanf("%s",men[i].namberTel);
fprintf(pers,"%s,\n",men[i].namberTel);
scanf("%s",men[i].month);
fprintf(pers,"%s,\n",men[i].month);
scanf("%s",men[i].tel);
fprintf(pers,"%s,\n",men[i].tel);
scanf("%s",men[i].internet);
fprintf(pers,"%s,\n",men[i].internet);
scanf("%s",men[i].mezdunarod);
fprintf(pers,"%s,\n",men[i].mezdunarod);

double itog(tel,internet,mezdunarod,);
sum=men[i].itog;
scanf("%s",men[i].itog);
fprintf(pers,"%s,\n",men[i].itog);
scanf("%s",men[i].dataOplati);
fprintf(pers,"%s,\n",men[i].dataOplati);
fprintf(pers,"%d/",men[i].dataOplati.d);
scanf("%d",men[i].dataOplati.m);
fprintf(pers,"%d/",men.dataOplati.m);
scanf("%d",men[i].dataOplati.y);
fprintf(pers,"%d\n",men.dataOplati. y);
//сортировка
int key;
cout<<"Vvedite Key:";
cin>>key;
linear_search(men[i].namberTel,5,key);
return 0;

}


Если кому не турдно сделайте, а то у меян нету времени... Дела дипломку по HTMLке.. а ещё сессия в универе тупо не успеваю....
Зарание спс!!!
VirusOfLove вне форума Ответить с цитированием
Старый 30.03.2010, 19:46   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Цитата:
Сортировка базы данных
а че, это надо делать в консольке чтоль?

могу реализовать на Borland C++ с графич интерфейсом
пиши на мыло, договоримся о цене, сроках и т.п.
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 30.03.2010, 20:00   #3
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию

вобще то да, в консоле. мне не надо не графики нече. просто пару цункций сортировки и тд. и все)

Последний раз редактировалось VirusOfLove; 30.03.2010 в 20:02.
VirusOfLove вне форума Ответить с цитированием
Старый 30.03.2010, 20:05   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

если в консоли, то я пас...
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 30.03.2010, 20:07   #5
VirusOfLove
 
Аватар для VirusOfLove
 
Регистрация: 20.11.2009
Сообщений: 9
По умолчанию

печально..... ну помагите кто сможет. я пошел готовится к экзамену
VirusOfLove вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34
база данных Dimarik C/C++ Базы данных 1 24.09.2009 22:34
База Данных xxasb07 Помощь студентам 2 09.12.2008 17:25
! База данных ! LordNighton Microsoft Office Excel 1 20.11.2008 22:25
База данных Andr180nag JavaScript, Ajax 3 02.08.2008 14:01