Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2017, 17:33   #1
cleverson1
Новичок
Джуниор
 
Регистрация: 20.02.2017
Сообщений: 2
По умолчанию Определить общую стоимость всех товаров

Нжна, помощь с задачей по C++. Вот условие(Если нужно, могу скинуть решенную, похожую задачу по смыслу).
Изображения
Тип файла: png Снимок.PNG (24.4 Кб, 97 просмотров)
cleverson1 вне форума Ответить с цитированием
Старый 20.02.2017, 17:38   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чем помочь-то?
Или вы думаете, что тут кто-то захочет решить за вас задачу?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.02.2017, 18:00   #3
cleverson1
Новичок
Джуниор
 
Регистрация: 20.02.2017
Сообщений: 2
По умолчанию

У меня есть вот такая программа, хочу переделать код под свое задание

Код:
#include <iostream>
#include <string>
#include <clocale>

using namespace std;

class magaz
{private:
    char prod[20];
    char nazv[20];
    int kol;
    float data;
    float cena;
public:
    magaz():
          kol(0),data(0),cena(0)
        {
            nazv[0]='\0';
            prod[0]='\0';
        }

void vvod()
{
cout<<" Продавец- ";
cin>>prod;
cout<<" Название- ";
cin>>nazv;
cout<<" Количество: ";
cin>>kol;
cout<<" Дата: ";
cin>>data;
cout<<" Цену: ";
cin>>cena;
}

void vivod()
{
cout<<" Продавец: "<<prod<<endl;
cout<<" Название товара: "<<nazv<<endl;
cout<<" Количество товара: "<<kol<<endl;
cout<<" Дата прдажи: "<<data<<endl;
cout<<" Цена: "<<cena<<endl;
}

void viborka()
{ if (data==2016) vivod();
}
};

int main()
{
    setlocale(LC_ALL, "Russian");
    magaz c[20];
    int n,k;
cout<<"Введите кол-во товаров: ";
cin>>n;
while(1==1)
{
    cout<<" "<<endl;
    cout<<"1-ввоод данных"<<endl;
    cout<<"2-вывод данных"<<endl;
    cout<<"3-товары, проданне год назад "<<endl;
    cout<<"4-выход "<<endl;
    cin>>k;
    if(k==1)
        for (int i=0;i<n;i++)
        c[i].vvod();
        if (k==2)
        for (int i=0;i<n;i++)
        c[i].vivod();
        if (k==3)
        for (int i=0;i<n;i++)
        c[i].viborka();
        if (k==4) break;
}
return 0;
}

Последний раз редактировалось Alex11223; 20.02.2017 в 18:21.
cleverson1 вне форума Ответить с цитированием
Старый 20.02.2017, 18:20   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Переделывайте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.02.2017, 20:33   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Я точно не уверен, но попробуй поменять:
Код:
data==2016
на:
Код:
data==2017
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уменьшать стоимость всех товаров на 10% ИвановБ БД в Delphi 34 26.12.2016 12:24
Разработать программу в Lazarus, которая по заданному количеству и цене товара вычисляет общую стоимость AlexandraGrey Lazarus, Free Pascal, CodeTyphon 12 24.11.2015 06:33
Определить стоимость fanaticc Фриланс 0 09.06.2013 00:35
матризы определить индексы всех ее седловых точек Sylar9 Общие вопросы C/C++ 2 06.01.2012 16:09
Как определить IP всех компов в локальной сети ? asked86 Работа с сетью в Delphi 2 14.12.2008 23:34