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

Определить просрочен ли товар? - C++

Восстановить пароль Регистрация
 
sniperni
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 46
17.05.2012, 19:36     Определить просрочен ли товар? #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
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
72
73
74
75
#include <iostream>
using namespace std;
#include <conio.h>
#include <string.h>
#include <windows.h>
char *filename="c:/towary.txt";
int n;// хранит кол-во товаров в списке
struct Date
{
        unsigned int day,mont,year;
};
struct towary
{
    char title[30], postavschik[30];
    int kolvo, srokgod;
    double price;
    struct Date d;
    
};
// функция ввода товаров
void addtowar()
{
    FILE *fp;
    fp=fopen(filename,"w+");
    if(fp!=NULL)
    {
        int i,x=sizeof(towary);
        cout<<"Информацию о скольки товарах вы хотите внести: ";
        cin>>n;
        towary *t;
        t=new towary[n];
        for(i=0;i<n;i++)
        {
            cout<<"Введите информацию о "<<i+1<<"-ом товаре\n";
            cin.sync();//очистки буфера потока ввода
            cout<<"Название: ";
            cin.getline(t[i].title,29);
            cout<<"Цена: ";
            cin>>t[i].price;
            cout<<"Количество: ";
            cin>>t[i].kolvo;
            cout<<"Дата поставки(все значения числами):\n";
            cout<<"День: ";
            cin>>t[i].d.day;
            cout<<"Месяц: ";
            cin>>t[i].d.mont;
            cout<<"Год: ";
            cin>>t[i].d.year;
            cout<<"Срок годности(в днях): ";
            cin>>t[i].srokgod;
            cout<<"Поставщик: ";
            cin.sync();
            cin.getline(t[i].postavschik,29);
            system("cls");
            fwrite(&t[i],x,1,fp);
        }
        delete []t;
        fclose(fp);
    }
    else
        cout<<"Ошибка открытия потока!!!";
}
//функция определения - просрочен ли товар или нет
void prosrTow()
{
//как реализовать работы этой функции???
}
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP (1251);
    addtowar();
        prosrTow();//как реализовать работы этой функции???
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2012, 19:36     Определить просрочен ли товар?
Посмотрите здесь:

C++ Используя класс отыскать самый дорогой товар и вывести скидки на товары
Предметная область – магазин. Объект – товар. Данные об объекте:... C++
C++ Класс товар-компьютер.
C++ Просрочен лимит времени
C++ Составить программу, в которой описывается структура из полей: Товар, Цена, Сорт
Стрктуры. Объект – товар в магазине игрушек C++
Класс TGoods, создающий тип – товар C++
C++ Создайте базовый абстрактный класс «Товар» с чистой виртуальной функцией вывода данных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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