Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Alinochka
3 / 3 / 1
Регистрация: 06.12.2009
Сообщений: 46
#1

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

06.01.2010, 13:01. Просмотров 576. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста, никак не могу реализовать эту программу(((
Запись о товаре на складе представляет собой структуру с полями: номер склада, код
товара, наименование товара, дата поступления на склад, срок хранения в днях,
количество единиц товара, цена за единицу товара. Записи о товарах хранятся в файле.
Реализовать функции:
1.1. Поиск по номеру склада
1.2. Поиск по коду товара
1.3. Поиск по дате поступления и сроку хранения ( просроченные и непросроченные
товары)
Заранее спасибо!!!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 13:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структура (C++):

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. - C++
Ребят, помогите пожалуйста, 29 июня экзамен по "Основы программирования",кто сколько сможет сделать задач, тем всей группой поставим "+"...

Структура «База», сущности «Универсам» и «Продукты», структура «Товар» - C++
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и «Продукты» описанной структуры. 3. Создать...

Структура DateTime, битовая структура - C++
Условие: Структура содержит информацию о дате и времени некоторого события: struct datetime { unsigned short Year; // год ...

Структура, доступная из всех файлов проекта ("глобальная" структура) - C++
Есть четыре структуры (body, gun, enemy, st), описанные в main.cpp. К main.cpp подключен хедер save.h, в котором имеется функция void...

Структура - C++
Вот: #include <iostream> using namespace std; enum etype {laborer, secretary, manager, accountant, executive, researcher}; ...

Структура - C++
Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты. #include <iostream> #include <vcl.h>...

3
Rififi
2360 / 1053 / 44
Регистрация: 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;
}
1
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";
     }
   }
 }
1
оренбуржец
5 / 5 / 0
Регистрация: 12.12.2009
Сообщений: 56
06.01.2010, 16:15 #4
если хочешь создать базу данных вот тебе целая тема по ее созданию. там все есть: и структуры и строки и массивы. ошибка номер...да их много. подскажите что не так.
0
06.01.2010, 16:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2010, 16:15
Привет! Вот еще темы с ответами:

Структура - C++
typedef struct strs { char c; strs *next; int inset; }xx; Ошибка при компиляции:

Структура - C++
Информация о хранящихся на складе товарах состоит из: 1) инвентаризационного номера; 2) наименование товара; 3) количество в штуках; 4)...

структура :( - C++
Имеются сведения об m мастерских:название мастерской,количество работников,количество заказов.Определить количество мастерских с наибольшим...

Структура. - C++
Здравствуйте форумчане. Помогите с куском задачи. Имеется список участниц. и есть список опрошенных N штук которые называют трех...


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

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

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