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

Вычислить сколько товара можно купить без сдачи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ cstdio vs fstream http://www.cyberforum.ru/cpp-beginners/thread987791.html
Есть программа, виводящяя 16-ричный дамп бинарного файла (вместо каждого байта входного файла виводится значение в 16-ричной системе) Для работы с файлами использованы функции cstdio. а нужно использовать функции fstream, как это сделать? #include <stdio.h> #include <stdlib.h> int main () { FILE * pFile; long lSize; char * buffer; size_t result;
C++ Парсер XML файлов Доброго времени. Нужен парсер для такой цели : 1) Хранить/сохранять объекты программы, и загружать обратно. Собственно, есть ли нужные библиотеки, или нужно писать парсер самому ? Если самому, то каким способом, посимвольным чтением ? Важно то, что бы он был кроссплатформенным. P.S. http://www.cyberforum.ru/cpp-beginners/thread987785.html
C++ Объясните
Вот собственно и программа... #include <stdlib.h> #include <stdio.h> #include <math.h> using namespace std; int main()
C++ Что не так с программой?
Написал прогу по заданию,вроде все верно но в ответ не совпадает с тем что я решал на калькуляторе: #include<iostream> #include<conio.h> #include<math.h> #include<iomanip> using namespace std; int main() { double x;
C++ Где нагрешил? http://www.cyberforum.ru/cpp-beginners/thread987752.html
Подскажите пожалуйста почему программа в в конце находит U минимальное, а х и у соответствующие к нему выводит непонятно откуда? #include "stdafx.h" #include <iostream> #include <math.h> #include <iomanip> #include <fstream> using namespace std; fstream file;
C++ dynamic_cast Помогите разобраться с dynamic_cast, а точнее с вот этой записью void f() { A* pa = new A; B* pb = new B; void* pv = dynamic_cast<void*>(pa); // pv now points to an object of type A pv = dynamic_cast<void*>(pb); // pv now points to an object of type B } подробнее

Показать сообщение отдельно
_arty_
29 / 28 / 1
Регистрация: 10.07.2009
Сообщений: 316
30.10.2013, 08:47  [ТС]     Вычислить сколько товара можно купить без сдачи
Задачу решил, жаль конечно что никто не помог

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
76
77
78
79
80
81
82
83
84
85
86
87
88
#include "stdafx.h"
#include <conio.h>
#include <iostream>
 
 
 
using namespace std;
 
class pivopack 
{
    private:
        int MoneyArr[7];
        int MoneyUser[7];
        double BeerPrice;
        int SumMoney;
    public:
        pivopack();
        void inputBeer();
        void outputBeer();
        int colNew();
};
 
pivopack::pivopack()
{
    MoneyArr[0] = 1000;
    MoneyArr[1] = 500;
    MoneyArr[2] = 200;
    MoneyArr[3] = 100;
    MoneyArr[4] = 50;
    MoneyArr[5] = 10;
    MoneyArr[6] = 5;
}
 
 
 
 
void pivopack::inputBeer()
{
    BeerPrice = 11.11;
    SumMoney = 0;
    for (int i=0; i<7; i++)
    {
        if (MoneyArr[i]>50)
        {
            cout<<"Input number of coins "<<MoneyArr[i]/100<<" Rub"<<endl;
        } else {cout<<"Input number of coins "<<MoneyArr[i]<<" Kop"<<endl;}
        cin>>MoneyUser[i];
        SumMoney += (MoneyUser[i])*(MoneyArr[i]);
        cout<<"Proverka summi: "<<SumMoney<<endl;
 
    }
}
 
void pivopack::outputBeer()
{
    cout<<"Total money - "<<SumMoney<<" kop"<<endl;
    cout<<"He can buy "<<colNew()<<" bottles"<<endl;
}
 
 
 
int pivopack::colNew()
{
    int col = (int)(SumMoney / (BeerPrice*100));
    int ost = (int)(SumMoney - col*BeerPrice*100);
    for (int i = 6; i>-1; i--)
    {
        if (MoneyUser[i]!=0)
        {
            while ((int)(ost % MoneyArr[i]))
            {
                if(col-- < 1) break; 
                else ost = (int)(SumMoney - col*BeerPrice*100);
            }
            break;
        }
    }
    return col;
}
 
int main()
{
    pivopack vasya;
    vasya.inputBeer();
    vasya.outputBeer();
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru