Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kompilacja bez błędów, ale nic się nie wyświetla

Ostatnio zmodyfikowano 2017-03-26 16:14
Autor Wiadomość
abcdefitd
Temat założony przez niniejszego użytkownika
Kompilacja bez błędów, ale nic się nie wyświetla
» 2017-03-26 15:48:47
Tak jak w temacie, prosty konsolowy kalkulator z zastosowaniem klas, dawno tego nie robiłem, chciałem sobie przypomnieć wszystko, ale pustka na konsoli wskazuje na to, że coś zrobiłem źle. Tu kod:
http://pastebin.com/qNLc0GxX
Proszę zignorować /* i */, próbowałem po kolei wyłączyć pewne części aby zobaczyć gdzie jest błąd.
C/C++
#include <iostream>
#include <windows.h>
#include <math.h>
using namespace std;

class Kalkulator
{
private:
    /*
        long double dzialanie( short typ )
        {
            bool success;
            long double a;
            long double b;
            long double wynik;
            do
            {
            system("cls");
            cout << "Podaj pierwszy operand" << endl;
            cin >> a;
            cout << "Podaj drugi operand" << endl;
            cin >> b;
            switch(typ)
            {
            case 1:
                wynik = (a + b);
                break;
            case 2:
                wynik = (a - b);
                break;
            case 3:
                wynik = (a * b);
                break;
            case 4:
                if( !(b == 0))
                {
                    wynik = (a / b);
                    success = true;
                }
                else
                {
                    success = false;
                }
                break;
            case 5:
                wynik = pow(a,b);
                break;
            case 6:
   
                wynik = pow( a,( 1 / b ) );
                break;
            }
            }
            while( success == false );
   
   
   
   
   
        };*/
public:
    int menu()
    {
        short pick = - 1;
        bool wrong = false;
       
        do
        {
            cout << "====================================" << endl;
            cout << "========     Kalkulator     ========" << endl;
           
           
            cout << "====================================" << endl;
            cout << "         [1] Dodawanie              " << endl;
            cout << "         [2] Odejmowanie            " << endl;
            cout << "         [3] Mnozenie               " << endl;
            cout << "         [4] Dzielenie              " << endl;
            cout << "         [5] Potegowanie            " << endl;
            cout << "         [6] Pierwiastkowanie       " << endl;
            cout << "         [7] Zakoncz program        " << endl;
           
            if( wrong == true )
            {
                cout << "Aby wybrac dzialanie, wpisz wlasciwy numer na klawiaturze i kliknij enter" << endl;
            }
           
            cin >> pick;
           
            if( pick < 1 && pick > 7 )
            {
                wrong = true;
            }
        }
        while( pick < 1 && pick > 7 );
       
        //system("cls");
       
        switch( pick )
        {
        case 1:
            cout << "Wybrano " << "dodawanie" << endl;
            //dzialanie(pick);
            //dodawanie
            break;
        case 2:
            cout << "Wybrano " << "odejmowanie" << endl;
            //odejmowanie
            break;
        case 3:
            cout << "Wybrano " << "mnozenie" << endl;
            //mnozenie
            break;
        case 4:
            cout << "Wybrano " << "dzielenie" << endl;
            //dzielenie
            break;
        case 5:
            cout << "Wybrano " << "potegowanie" << endl;
            // dzialanie(pick);
            //potegowanie
            break;
        case 6:
            cout << "Wybrano " << "pierwiastkowanie" << endl;
            // dzialanie(pick);
            break;
        case 7:
            //exit( 0 );
            break;
        }
    }
};
int main()
{
   
    Kalkulator menu();
   
   
   
    return( 0 );
};
P-159433
skovv
» 2017-03-26 16:14:47
Te, ziomek, a jak sie tworzy obiekt klasy i wywoluje jego funkcje?!

Nazwa_klasy instancja;
instancja.funkfja(..);
P-159435
« 1 »
  Strona 1 z 1