[Rozdział 17] Zadanie 2.
Ostatnio zmodyfikowano 2015-05-13 20:08
czesyk Temat założony przez niniejszego użytkownika |
[Rozdział 17] Zadanie 2. » 2015-05-13 18:55:19 Hej! Mam przekształcić kod kalkulatora, żeby korzystał z napisanej wcześniej przeze mnie funkcji: Dlatego, przekształciłem: #include <iostream> using namespace std;
int wczytajLiczbe_1() { int a; bool load; do { cin >> a; load = cin.good(); cin.clear(); cin.sync(); } while( load == 0 ); return a; }
int wczytajLiczbe_2() { int b; bool load; do { cin >> b; load = cin.good(); cin.clear(); cin.sync(); } while( load == 0 ); return b; }
int main() { int akcja; do { int a = wczytajLiczbe_1; int b = wczytajLiczbe_2; cout << "[1] Dodawanie \n[2] Odejmowanie \n[3] Mnozenie \n[4] Dzielenie \n[5] Rezygnuj\n"; cout << "Wybierz akcje: "; cin >> akcja; cin.clear(); cin.sync(); if( akcja == 0 ) cout << "Wybranie 0 konczy program!" << endl; switch( akcja ) { case 0: cout << "Koniec!"; break; case 1: cout << "Wynik: " << a + b << endl; break; case 2: cout << "Wynik: " << a - b << endl; break; case 3: cout << "Wynik: " << a * b << endl; break; case 4: cout << "Wynik: " << a / b << endl; break; case 5: cout << "Koniec!"; break; } } while( akcja > 0 && akcja < 5 ); return 0; }
Lecz wywala mi błąd dla tych linijek int a = wczytajLiczbe_1; int b = wczytajLiczbe_2;
"error: invalid conversion from 'int (*)()' to 'int' [-fpermissive]" Poświęciłby ktoś chwilkę na pomoc? :) |
|
JMII89 |
» 2015-05-13 20:02:00 wczytajliczbe_1() to jest funkcja |
|
czesyk Temat założony przez niniejszego użytkownika |
» 2015-05-13 20:04:50 No tak, to jest funkcja :D |
|
Fireho |
» 2015-05-13 20:07:43 Nie wywołujesz tej funkcji(zabrałko nawiasów). |
|
JMII89 |
» 2015-05-13 20:07:43 Chodziło mi o to , że jeśli piszesz jakąś funkcję to musisz dopisać na jej końcu nawiasy ponieważ tam znajdują się argumenty. Również gdy zwracasz jakąś wartość też musisz dopisać nawiasy bo jak chcesz przesłać do tej funkcji argumenty? |
|
czesyk Temat założony przez niniejszego użytkownika |
» 2015-05-13 20:08:39 Dziękuję, rozumiem teraz - działa :) |
|
« 1 » |