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

Lekcja 15 kalkulator (problem z petla)

Ostatnio zmodyfikowano 2013-02-21 18:31
Autor Wiadomość
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.

C/C++
#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' );
   
}
P-76612
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.
P-76614
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.
P-76640
« 1 »
  Strona 1 z 1