Lekcja 15 kalkulator (problem z petla)
Ostatnio zmodyfikowano 2013-02-21 18:31
snake125 Temat założony przez niniejszego użytkownika |
Lekcja 15 kalkulator (problem z petla) » 2013-02-21 15:04:02 Witam! Napisalem sobie kalkulator ale petla w nim nie chce dobrze dzialac. Jezeli ktos znajdzie czas niech mi pomoze troche z ta petla i ewentualnie wytlumaczy na czym moj blad polegal. #include <iostream> #include <conio.h>
using namespace std;
int wczytajLiczne() { int a, b; cin >> a; cin >> b; return a + b; }
int wczytajLiczne2() { int a, b; cin >> a; cin >> b; return a - b; }
int main() { int menu, liczba, liczba2; char znak; do { cout << "Kalkulator" << endl; cout << "Wybierz typ obliczenia: " << endl; cout << "1.Dodawanie\n2.Odejmowanie\n3.Wyjscie" << endl; cin >> menu; switch( menu ) { case 1: { cout << "Podaj liczbe: "; liczba = wczytajLiczne(); cout << "Wynik z dodawania wynosi: " << liczba << endl; return 0; break; } case 2: { cout << "Podaj liczbe: "; liczba2 = wczytajLiczne2(); cout << "Wynik z odejmowania wynosi: " << liczba2 << endl; return 0; break; } case 3: { cout << "Wpisz x jezeli chcesz zakonczyc " << endl; cin >> znak; break; } } } while( znak != 'x' ); } |
|
Monika90 |
» 2013-02-21 15:20:59 Pewnie dlatego nie działa tak jak chcesz, bo po wyświetleniu wyniku masz return 0; , to powoduje wyjście z funkcji main i zakończenie programu. Poza tym powinieneś zainicjalizować zmienną znak jakąś wartością różną od 'x' . I najważniejsze: deklaruj zmienne blisko punktu ich użycia, a nie dziesiątki wierszy wcześniej. |
|
snake125 Temat założony przez niniejszego użytkownika |
» 2013-02-21 18:31:30 Wielkie dzięki Monika. Temat można uznać za zamknięty. |
|
« 1 » |