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

Program kalkulator

Ostatnio zmodyfikowano 2012-05-21 14:52
Autor Wiadomość
pawel93
Temat założony przez niniejszego użytkownika
Program kalkulator
» 2012-05-21 13:08:39
Witam zrobiłem za pomocą funkcji kalkulator

C/C++
#include <iostream>

using namespace std;



int dodawanie( int a, int b )

{
    int wynik;
    wynik = a + b;
    return wynik;
}

int odejmowanie( int a, int b )
{
    int wynik;
    wynik = a - b;
    return wynik;
}

int mnozenie( int a, int b )
{
    int wynik;
    wynik = a * b;
    return wynik;
}

int dzielenie( int a, int b )
{
    int wynik;
    wynik = a / b;
    return wynik;
}
int main()

{
    int z;
    int y;
    cout << "podaj liczbe" << endl;
    cin >> y;
    cout << "podaj 2 liczbe" << endl;
    cin >> z;
    int x;
    cout << "kalkulator" << endl;
    cout << "1.dodawanie" << endl;
    cout << "2.odejmowanie" << endl;
    cout << "3.mnozenie" << endl;
    cout << "4.dzielenie" << endl;
    cout << "5.koniec" << endl;
    cin >> x;
   
    switch( x )
    {
    case 1:
        dodawanie( y, z );
        break;
       
    case 2:
        odejmowanie( y, z );
        break;
       
    case 3:
        mnozenie( y, z );
        break;
       
    case 4:
        dzielenie( y, z );
        break;
       
    case 5:
        break;
       
    default:
       
        cout << "dales numer " << x << "nie znam takiego" << endl;
        break;
    }
}

problem pojawia się wtedy gdy z menu wybiore np dodawanie to nic sie nie oblicza co zrobiłem źle ??

pozdrawiam
P-57070
szyx_yankez
» 2012-05-21 13:51:38
Obliczasz wynik, zwracasz, ale go nie wyświetlasz.
P-57071
RazzorFlame
» 2012-05-21 14:16:03
a co do funkcji. Nie lepiej samo:
C/C++
int dodawanie( int a, int b )
{
    return a + b;
}
Ucz się pisać jak najkrótszy kod (i oczywiście jak najbardziej wydajny :) )
P-57072
pawel93
Temat założony przez niniejszego użytkownika
» 2012-05-21 14:20:03
a no właśnie trzeba wypisać wynik a to jak to się robi ??

bo jak tak jak mam teraz czyli w case 1 daje cout<<wynik; to mi zero wypisuje

C/C++
int dodawanie( int a, int b )

{
    int wynik;
    wynik = a + b;
    return wynik;
}


switch( x )
{
case 1:
    dodawanie( y, z );
    cout << wynik; // tutaj sie to wpisuje ??
    break;


czy jak to zrobić


z góry dziękuje za pomoc
P-57073
szyx_yankez
» 2012-05-21 14:30:01
cout << dodawanie( y, z );
P-57074
pawel93
Temat założony przez niniejszego użytkownika
» 2012-05-21 14:52:48
dobra dzięki za pomoc

pozdrawiam
P-57075
« 1 »
  Strona 1 z 1