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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить отрезки и посчитать их общую длину http://www.cyberforum.ru/cpp-beginners/thread578000.html
Есть к примеру 3 отрезка (вектор от пары x и y координаты соответственно) у них координаты к примеру 1 5 , 2 7, 7 10 прога должна посчитать длину всех отрезков но должно быть 9 а не 12 так как отрезки взаимно пересекаются. сначало мне надо отсортировать все элементы массива по первой координате а потом произвести слияние: for (i=0; i<l-1; i++) { //выполняет сортировку...
C++ Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом пожалуйста помогите решить задачу Поменять местами в строке первое и последнее слова. Считать, что слова отделены друг от друга пробелом. http://www.cyberforum.ru/cpp-beginners/thread577979.html
C++ Описать структуру с именем NOTE
Помогите решить эту задачу! Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя, номер телефона, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE, вывод на экран информации о человеке, чьи дни рождения приходятся на месяц, значение которого введено с...
C++ не роботает прога,почему?
#include <iostream> using namespace std; const int n=3, m=3; void main (){ int a; int N; int i,j; cout<<"vvedit matrytsu"; for ( i=0;i<n;i++)
C++ конвертер APE->MP3 http://www.cyberforum.ru/cpp-beginners/thread577960.html
Здравствуйте. Задали курсовую, написать конвертер APE->MP3, но я не знаю как организовать данный процесс. Пожалуйста подскажите принцип конвертирования или методы с помощью которых можно выполнить поставленную задачу.
C++ Найти минимальный четный из данных десяти ненулевых целочисленных элементов 1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и само значение 3K. 2.Найти минимальный четный из данных десяти ненулевых целочисленных элементов. Если требуемые элементы отсутствуют, то вывести 0. 3.Даны два текстовых файла с именамиName1 иName2, элементы которых упорядочены по возрастанию. Объединить эти файлы в новый файл с именем... подробнее

Показать сообщение отдельно
sniperni
1 / 1 / 1
Регистрация: 28.11.2011
Сообщений: 49

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

17.05.2012, 19:36. Просмотров 407. Ответов 0
Метки (Все метки)

Ребят, у меня вот такая программа, в которой я ввожу базу товаров в магазине в виде структуры и потом работаю с этой структурой...Структура: название, цена, кол-во, дата поступления(это структура), срок годности, поставщик.
В этой программе я ввожу дату поступления товара в виде (число.месяц.год)-это структура... А вот подскажите пожалуйста, как мне реализовать такую функцию, которая после ввода мною какой-либо даты - будет выводить на экран просроченные товары, относительно этой даты...... ну как вывести на экран - это я, понятно, и сам смогу..... А вот как реализовать алгоритм определения этой просроченности??????? ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, КТО МОЖЕТ.....ТЕКСТ ПРОГРАММЫ НИЖЕ....
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru