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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 23:48   #1
нона
Пользователь
 
Регистрация: 16.10.2011
Сообщений: 14
По умолчанию объектно-ориентированное программирование работа с базой данных

вот задание:
Написать программу учета подписчиков на периодические издания в почтовом отделении
Каждая запись содержит:
• Фамилия И.О. подписчика.
• Адрес подписчика.
• Вид издания.
• Наименование издания.
• Срок подписки.
• Дата начала доставки издания.

Программа должна обеспечивать выбор с помощью меню и выполнение следующих функций:
- Ввод информации
- Удаление информации о подписке на издания, на которые закончился срок доставки, за все даты, предшествующие заданной.
- Просмотр информации в базе.
- Вывод информации о подписке, на которую не закончился срок доставки. Информация упорядочена по наименованию изданий.
- Вывод информации о доставке изданий на определенную дату, по запросу. Информация отсортирована по адресу подписчика и по наименованию издания.
В программе должен быть определен класс, который содержит указатель на структуру. Определить конструктор по умолчанию, конструктор с параметрами, деструктор.
Если кто-нибудь сможет, то напишите пожалуйста, или желательно укажите книги с похожим заданием, а то я на нем уже 2 недели сижу
всем заранее огромное спасибо!!!!!
нона вне форума Ответить с цитированием
Старый 04.12.2011, 00:25   #2
helldog
Пользователь
 
Аватар для helldog
 
Регистрация: 19.04.2009
Сообщений: 47
По умолчанию

а в чем именно проблема? где ваша наработка?
helldog вне форума Ответить с цитированием
Старый 04.12.2011, 00:55   #3
нона
Пользователь
 
Регистрация: 16.10.2011
Сообщений: 14
По умолчанию

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct pochta
{
char*name;
char*adress;
char* vid;
char naimenov;
int srok;
int date;

};
pochta input ()
{
pochta t;
char str[100];
puts ("Vvedite name");
while(getchar()!='\n')continue;
gets (str);
t.name=new char[strlen(str)+1];
strcpy(t.name,str);
strcat(t.name,"\n");
puts ("Vvedite adress");
gets (str);
t.adress=new char[strlen(str)+1];
strcpy(t.adress,str);
strcat(t.adress,"\n");
puts ("Vvedite vid");
gets (str);
t.vid=new char[strlen(str)+1];
strcpy(t.vid,str);
strcat(t.vid,"\n");
puts ("Vvedite srok");
scanf ("%d",&t.srok);
puts ("Vvedite daty");
scanf ("%d",&t.date);
while(getchar()!='\n')continue;
return t;
}
void output (pochta t)
{
puts ("Name");
puts (t.name);
puts ("adress");
puts (t.adress);
puts ("vid");
puts (t.vid);
puts ("\n srok");
printf ("%d",t.srok);
puts ("\n daty");
printf ("%d",t.date);
puts("\n-----------------------------------------\n");
}
proc input_f(FILE*f)
{
proc t;
char str[100];
fgets (str,100,f);
t.name=new char[strlen(str)+1];
strcpy(t.name,str);
fgets (str,1000,f);
t.adress=new char[strlen(str)+1];
strcpy(t.adress,str);
fgets (str,1000,f);
t.vid=new char[strlen(str)+1];
strcpy(t.vid,str);
fscanf (f, "%d\n", &t.srok);
fscanf (f, "%d\n", &t.date);
return t;
}
не знаю как написать код на ввод, вывод удаление

Последний раз редактировалось нона; 04.12.2011 в 00:59.
нона вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объектно-ориентированное программирование Виталий1992 Помощь студентам 1 07.03.2011 13:01
Объектно-ориентированное программирование Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 2 14.06.2010 13:42
Объектно-ориентированное программирование 4ika Помощь студентам 2 04.04.2010 20:27