Zły wynik

Odpowiedz Nowy wątek
2019-03-22 19:51

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Witam. Jestem początkującym programistą. Próbowałem zrobić algorytm do dodawania i odejmowania, ale wychodzą mi złe wyniki. Czy ktoś wie w jaki sposób zapisać działania, aby mi się nie zapętlały? Z góry dziękuję.

#include <iostream>

using namespace std;

int main()
{
    cout << "Wybierz dzialanie (dodawanie, odejmowanie, koniec)";
    string dzialanie="null";
    int a=0;
    int b=0;
    int c=0;
    cin >> dzialanie;
    if (dzialanie=="dodawanie")
    {
        {
        cout << "Podaj liczbe";
        for (string suma="null"; suma!="koniec";)
        {
            cin >> b >> suma;
            c = a + b;
            a = c + 0;
        }
            cout << a;
        }
    }
    else
        {
        cout << "Podaj liczbe";
        for (string roznica="null"; roznica!="koniec";)
        {
            cin >> b >> roznica;
            c = a - b;
            a = c;
        }
            cout << a;
        }
}
edytowany 1x, ostatnio: kq, 2019-03-22 19:53

Pozostało 580 znaków

2019-03-22 21:35

Rejestracja: 2 lata temu

Ostatnio: 1 dzień temu

Witam.

Kod który działa. Przepraszam za zmodyfikowanie ale uważam że tak jest czytelniejszy dla użytkownika.

#include <iostream>

using namespace std;

int main()
{
    cout << "Wybierz dzialanie (dodawanie, odejmowanie, koniec)";
    string dzialanie="null";
    int a=0;
    int b=0;
    int c=0;
    cin >> dzialanie;
    if (dzialanie=="dodawanie")
    {

        for (string suma="null"; suma!="koniec";)
        {
            cout<<"Podaj liczbe: ";cin>>b;cout<<"Podaj nazwę sobie ustal: ";cin>>suma;
            c = a + b;
            a = c + 0;
        }
            cout << a;

    }
    else
        for (string roznica="null"; roznica!="koniec";)
        {
            cout<<"Podaj liczbe: ";cin>>b;cout<<"Podaj nazwę sobie ustal: ";cin>>suma;
            c = a - b;
            a = c;
        }
            cout << a;

}

Życzę miłego wieczora.

Pozostało 580 znaków

2019-03-22 21:37

Rejestracja: 1 rok temu

Ostatnio: 1 rok temu

0

Dzięki

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0