[Lekcja 15] Zadanie domowe
Ostatnio zmodyfikowano 2012-03-03 13:10
Decharius Temat założony przez niniejszego użytkownika |
[Lekcja 15] Zadanie domowe » 2012-03-02 23:05:08 Witam, mam problem z zadaniem 2 w zadaniu domowym, polegającym na napisaniu kalkulatora z użyciem pętli while. Tak więc zrobiłem to, tyle, ze mam problem. Może go przedstawię: #include <iostream> using namespace std; int main() { do { cin.clear(); cin.sync(); cout << "Witaj w mini-kalkuatorze!" << endl; cout << "Wybierz dzialanie jakie chcesz wykonac. Aby przejsc do konkretnego dzialania, wpisz: " << endl; cout << "[1] Dodawanie " << endl; cout << "[2] Odejmowanie" << endl; cout << "[3] Mnozenie" << endl; cout << "[4] Dzielenie" << endl; int a; float b, c; cin >> a; switch( a ) { case 1: cout << "Wybrales dodawanie! Podaj liczbe nr. 1: "; cin >> b; cout << "Podaj liczbe nr.2: "; cin >> c; cout << "Twoj wynik to.. " << b + c << endl; break; case 2: cout << "Wybrales odejmowanie! Podaj liczbe nr. 1: "; cin >> b; cout << "Podaj liczbe nr.2: "; cin >> c; cout << "Twoj wynik to.. " << b - c << endl; break; case 3: cout << "Wybrales mnozenie! Podaj liczbe nr. 1 "; cin >> b; cout << "Podaj liczbe nr.2: "; cin >> c; cout << "Twoj wynik to.. " << b * c << endl; break; case 4: cout << "Wybrales dzielenie! Podaj liczbe nr.1 "; cin >> b; cout << "Podaj liczbe nr.2: "; cin >> c; cout << "Twoj wynik to.. " << b / c << endl; break; } cout << "Gratuluje! Wpisz liczbe 0 zeby zakonczyc program lub wieksza, aby kontynuowac!"; int d; cin >> d; } while( d > 0 ); return 0; } No i nie mogę uruchomić programu, ponieważ "'d' was not declared in this scope". Może mi ktoś wyjaśnic o co chodzi? |
|
michalk93 |
ZADANIE » 2012-03-02 23:15:54 Zmienną d deklarujesz w pętli while, a sprawdzasz jej wartość w warunku pętli, gdzie nie ma dostępu do zmiennych lokalnych, zdeklarowanych w pętli do..while (Twoja zmienna d). Propozycja: wyrzuć deklarację zmiennej d (int d) przed pętlę do..while. :) |
|
jsc |
» 2012-03-02 23:16:12 Zmienna d jest nie zadeklarowana, wystarczy ją zadeklarować i powinno ruszyć. |
|
Decharius Temat założony przez niniejszego użytkownika |
» 2012-03-03 13:10:58 Dziękuje, działa :) |
|
« 1 » |