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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
нона
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 14
#1

база данных С++ - C++

03.12.2011, 22:12. Просмотров 2558. Ответов 2
Метки нет (Все метки)

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

Программа должна обеспечивать выбор с помощью меню и выполнение следующих функций:
─ Ввод информации
─ Удаление информации о подписке на издания, на которые закончился срок доставки, за все даты, предшествующие заданной.
─ Просмотр информации в базе.
─ Вывод информации о подписке, на которую не закончился срок доставки. Информация упорядочена по наименованию изданий.
─ Вывод информации о доставке изданий на определенную дату, по запросу. Информация отсортирована по адресу подписчика и по наименованию издания.

Я кое-что набросала, а дальше вообще не знаю как делать...помогите пожалуйста!!!

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
#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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 22:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос база данных С++ (C++):

Удалённая база данных - запрос и вывод данных - C++
допустим у меня есть удалённая база данных в которой хранятся данные. можно ли через программу запросить эти данные и вывести в программе в...

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s. - C++
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам метод: int copyTable(int a, int b) {...

База данных "Телеателье": создать систему управления базой данных (СУБД) - C++
Задача: Создать систему управления базой данных (СУБД) в которой предусмотреть следующие режимы: создание БД, вывод БД, добавление...

База данных - C++
Здравствуйте,помогите написать: Биржа труда. База безработных: анкетные данные, профессия, образование, место и должность последней...

база данных - C++
скиньте кто то пример базы данных на си!!!!а то яч не знаю с чего начать и как ее сделать!пожалуйста!! Добавлено через 6 часов 39...

База данных - C++
задание: Написать программу для работы с базой данных &quot;Почта&quot; • номер пересылки • адрес назначения • стоимость пересылки • вес ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kidasov
77 / 77 / 12
Регистрация: 02.12.2011
Сообщений: 965
Записей в блоге: 3
04.12.2011, 00:34 #2
C++
1
2
3
4
5
6
7
8
9
10
const int N 100
 
struct Podppis4uk {
  char name[N];
  char adress[N];
  char vid[N];
  char naimenov;
  int srok;
  int date;
}invtryPost[10];
У вас создается массив структур на каждого подписчика, а не просто одна структура.
Ну а затем добавляйте поэтапно методы ввод, вывод , удаление.
нона
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 14
04.12.2011, 00:43  [ТС] #3
вот я и не знаю как эти методы написать! уже 2 недели пытаюсь, как-то не получается(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2011, 00:43
Привет! Вот еще темы с ответами:

База данных - C++
Здравствуйте уважаемы товарищи программисты! не могли бы помочь найти ошибку! задание такое надо как бы создать базу данных! Записи о...

База данных в С++. - C++
Дело такое: пишется проект, который будет регулярно читать и записывать информацию с файлов. Самое банальное - сделать всё через обычные...

база данных - C++
Разработать программу для управления базой данных «Абоненты ГТС». Запись в базе данных содержит следующие поля: Ф.И.О. абонента, адрес,...

база данных - C++
Собственно, хочу написать программу с базой данных. Самое главное, хочу разобраться в совместном использовании классов, списков и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru