online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/*План Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· задания ""ЗадаСтся" - ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅ (количСство ΠΌΠΎΠ½Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ) ΠΈΠ· консоли. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ вСщСствСнный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…." ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ класс ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ Ρƒ нас ООП)с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² 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() } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue