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

Структура - C++

Восстановить пароль Регистрация
 
Alinochka
 Аватар для Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
06.01.2010, 13:01     Структура #1
Помогите пожалуйста, никак не могу реализовать эту программу(((
Запись о товаре на складе представляет собой структуру с полями: номер склада, код
товара, наименование товара, дата поступления на склад, срок хранения в днях,
количество единиц товара, цена за единицу товара. Записи о товарах хранятся в файле.
Реализовать функции:
1.1. Поиск по номеру склада
1.2. Поиск по коду товара
1.3. Поиск по дате поступления и сроку хранения ( просроченные и непросроченные
товары)
Заранее спасибо!!!)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 13:01     Структура
Посмотрите здесь:

C++ Структура
C++ структура
C++ структура
структура в Си++ C++
структура c++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2330 / 1045 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
06.01.2010, 13:23     Структура #2
Alinochka,
1.1. Поиск по номеру склада

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
struct goods
{
    unsigned warehouse_;
    unsigned article_;
    std::string name_;
    time_t arrivalDate_;
    unsigned keepingDuration_;
    unsigned amount_;
    double price_;
};
 
typedef std::vector<goods> warehouse;
 
struct WarehouseFinder : public std::unary_function<warehouse, bool>
{
    WarehouseFinder(unsigned n) : n_(n) {}
    bool operator()(const goods& g) const
    { return g.warehouse_ == n_; }
    const unsigned n_;
};
 
bool find_by_warehouse(const warehouse& wh, unsigned number, goods& g)
{
    const warehouse::const_iterator it = std::find_if(wh.begin(), wh.end(), WarehouseFinder(number));
    if (it == wh.end())
        return false;
    g = *it;
    return true;
}
Radjuk
 Аватар для Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
06.01.2010, 14:13     Структура #3
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
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include <iostream.h>
 
#define n 2
 
struct goods
{
 char namegoods[80];
 int month;
 int year;
}
gos[n]; 
 
void search();
void enter();
void printresult();
 
void main()
 {
  enter();
  cout<<"Before search:";
  printresult();
  search();
  getch();
 }
 
void enter()
 {
  for(int i=0;i<n;i++)
   {
    cout<<"enter "<<i+1<<" goods";
    cin>>gos[i].namegoods;
    cin>>gos[i].month;
    cin>>gos[i].year;
   }
 }
 
void printresult()
 {
  clrscr();
  
  for(int i=0;i<n;i++)
   {
    cout<<gos[i].namegoods<<" "<<gos[i].month<<" "<<gos[i].year<<"\n";
   }
  }
 
void search()
 {
  int temp1,temp2;
  clrscr();
  cout<<"\nEnter month:";cin>>temp1;
  cout<<"\nEnter year:";cin>>temp2;
  
  for(int i=0;i<n;i++)
   {
    if((gos[i].month > temp1)&&(gos[i].year > temp2))
     {
      cout<<gos[i].namegoods<<" PROSTROCENIY\n";
     }
   }
 }
оренбуржец
5 / 5 / 0
Регистрация: 12.12.2009
Сообщений: 56
06.01.2010, 16:15     Структура #4
если хочешь создать базу данных вот тебе целая тема по ее созданию. там все есть: и структуры и строки и массивы. ошибка номер...да их много. подскажите что не так.
Yandex
Объявления
06.01.2010, 16:15     Структура
Ответ Создать тему
Опции темы

Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru