/*ΠΠ»Π°Π½
ΠΡΡ
ΠΎΠ΄Ρ ΠΈΠ· Π·Π°Π΄Π°Π½ΠΈΡ
""ΠΠ°Π΄Π°Π΅ΡΡΡ" - ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°, ΡΡΠΎΠΈΠΌΠΎΡΡΡ) ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ
."
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ (ΠΏΠΎΡΠΎΠΌΡ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ ΠΠΠ)Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠΎΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² mian(Ρ.ΠΊ. ΡΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΎΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ Π»Π°Π±Π΅)
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΠΎΠΏΡΠΎΡΠ° Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Π²Π²ΠΎΠ΄ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ½Π°ΡΠ°Π»ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΌΠΎΠ½Π΅ΡΡ, Π° ΠΏΠΎΡΠ»Π΅ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΡ
ΠΌΠΎΠ½Π΅Ρ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ 1 ΡΡΠ±Π»Ρ 4 ΡΡΡΠΊΠΈ, 5 ΡΡΠ±Π»Ρ 5 ΡΡΡΠΊ, 2 ΡΡΠ±Π»Ρ 10 ΡΡΡΠΊ ΠΈ Ρ.Π΄.
Π¦Π΅Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΡΡΠ΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ΅ΡΠΌΠ΅Π½Π½ΡΠΌΠΈ Π½Π΅ ΡΠΈΠΏΠ° int, ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π° Ρ Π²Π΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½ΡΡ
Ρ.Π΅. float, double ΠΈΠ»ΠΈ long double
long double Π²ΡΡΠ΄Π»ΠΈ ΠΌΠ½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ, Ρ.ΠΊ. ΡΡΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ Π·Π½Π°Ρ Π½Π΅ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π² Ρ
ΠΎΠΆΠ΅ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ float
float Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΄Π΅ΡΡ Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΈ ΡΡΠ±Π»ΠΈ ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ,
Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ float ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΊΠΎΠ»Π»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½Π΅Ρ ΠΈ ΠΈΡ
Π½ΠΎΠΌΠΈΠ½Π°Π» ΡΠΈΠΏΠ° "5 ΡΡΠ±Π»Π΅ΠΉ 2 ΠΌΠΎΠ½Π΅ΡΡ" (5.2).
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΡ, ΡΡΠΎ Π²ΡΡ ΡΠ°ΠΊΠΈ ΡΡΠ±Π»ΠΈ ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ, ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.
*/
#include <iostream>
using namespace std;
//ΠΠ»Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ money
class money
{
//ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ c Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΌΠΎΠ½Π΅ΡΡ
float coin;
//ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠ»Π»ΠΈΡΠ΅ΡΡΠ²Π° ΠΌΠΎΠ½Π΅Ρ. ΠΠΎΠ» ΠΌΠΎΠ½Π΅ΡΡ ΠΈΠ»ΠΈ 1.5 ΠΌΠΎΠ½Π΅ΡΡ ΠΈΠ»ΠΈ 0.1 ΠΌΠΎΠ½Π΅ΡΡ Π±ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ, ΠΌΡ ΠΆΠ΅ ΠΈΡ
Π½Π΅ ΡΠ°ΡΠΏΠΈΠ»ΠΈΠ²Π°Π΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΠΏ int
int coin_kol;
//Π·Π½Π°Π΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° bool Π΄Π»Ρ Π²ΡΡ
ΠΎΠ΄Π° ΠΈΠ· ΡΠΈΠΊΠ»Π°
bool flag;
//Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΈΠΏΠ° int
int x;
public:
float nominal()
{
cout<< "ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠΈΠ½Π°Π» ΠΌΠΎΠ½Π΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 5 ΠΈΠ»ΠΈ 0.5) 5 ΡΡΠ±Π»Π΅ΠΉ ΠΈΠ»ΠΈ 5 ΠΊΠΎΠΏΠ΅Π΅ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ: ";
cin >> coin;
return coin; //Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Ρ.ΠΊ. Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ Π½ΡΠΆΠ½ΠΎ
}
int kollichestvo()
{
cout<< "ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»Π»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½Π΅Ρ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° " << coin <<": ";
cin >> coin_kol;
return coin_kol;
}
bool refresh()
{
flag=true;
x=1;
cout <<endl<< "ΠΡ Ρ
ΠΎΡΠΈΡΠ΅ Π²Π²Π΅ΡΡΠΈ Π΅ΡΡ? ΠΠ°Π±Π΅ΡΠΈΠ½Π΅ 1 Π΅ΡΠ»ΠΈ Π΄Π°, 0 Π΅ΡΠ»ΠΈ Π½Π΅Ρ: ";
cin>>x;
if (x == 0)
flag = false;
return flag;
}
};
int main()
{
money objMessage; //ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
float coins=0; // ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ return Π²ΠΎΠ·Π²ΡΠ°ΠΆΠ°Π΅Ρ Π½Π΅ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
int coin_kols=0; // ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ return Π²ΠΎΠ·Π²ΡΠ°ΠΆΠ°Π΅Ρ Π½Π΅ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
bool flags=true; // ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ return Π²ΠΎΠ·Π²ΡΠ°ΠΆΠ°Π΅Ρ Π½Π΅ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
int tmp=0;
//ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡΡΠΌΠΌΡ
int** arry;
//arry = new int * [10];
for (int i=0;flags==true;i++)
{
coins = objMessage.nominal(); //ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ²Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· float nominal()
coin_kols = objMessage.kollichestvo(); //ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· int kollichestvo()
cout <<"ΠΠΎΠ½Π΅Ρ Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ: "<< coins <<" Ρ Π²Π°Ρ: "<<coin_kols<<" ΡΡΡΠΊ(ΠΈ)"; //ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
flags = objMessage.refresh(); //ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· bool refresh()
}
}