C++ błąd Bankomat

0

mam blad w symulatorze c++ w lini 27 prosze o pomoc

#include <iostream>

using namespace std;

string PIN, stan, wyplata, potwierdzenie;

int main()
{
    cout << "Witaj w naszym Banku!" << endl;
    cout << "Posze podaj swoj PIN" <<endl;
    cin >> PIN;
    if(PIN=="1234")
    {
       cout << "Pin poprawny :)";
       stan="1500";
       cout << "Stan towjego konta wynosi:" <<stan<<endl;
       cout << "Podaj, ile chcesz wyplacic"<<endl;
       cin >>wyplata;
       cout << "Czy potwierdzasz wyplate? Wpisz Tak lub Nie"<<endl;
       cin >>potwierdzenie;
       cout<< "Przyjeto do realizacji" <<endl;
       if (potwierdzenie=="tak")
       {

           cout<< "Pieniadze zostaly wyplacone";
           cout<< "Twoj stan konta po wyplacie wynosi:"<<stan-wyplata;
       }
       else
       {
           cout <<"Transakcja zostala przerwana. Prosze o opuszczenie bankomatu!";
       }
    }
    else
        cout <<"Pin niepoprawny :(";


    return 0;
}
 
0

Nie masz zdefiniowanego operatora odejmowania dla napisów w swoim programie.
string - ang. ciąg; W programowaniu rozumiany głównie jako napis

0

A w jaki sposób mogę to dodać, ponieważ dopiero się uczę :)

0

Ok. Zrozumiałem swój błąd. Zamieniłem pare rzeczy i wszystko działa :). Dzięki.

 #include <iostream>

using namespace std;

string PIN, potwierdzenie;
int stan,wyplata;
int main()
{
    cout << "Witaj w naszym Banku!" << endl;
    cout << "Posze podaj swoj PIN" <<endl;
    cin >> PIN;
    if(PIN=="1234")
    {
       cout << "Pin poprawny :)";
       stan=1500;
       cout << "Stan towjego konta wynosi:" <<stan<<endl;
       cout << "Podaj, ile chcesz wyplacic"<<endl;
       cin >>wyplata;
       cout << "Czy potwierdzasz wyplate? Wpisz Tak lub Nie"<<endl;
       cin >>potwierdzenie;
       cout<< "Przyjeto do realizacji" <<endl;
       if (potwierdzenie=="tak")
       {

           cout<< "Pieniadze zostaly wyplacone";
           cout<< "Twoj stan konta po wyplacie wynosi:"<<stan-wyplata;
       }
       else
       {
           cout <<"Transakcja zostala przerwana. Prosze o opuszczenie bankomatu!";
       }
    }
    else
        cout <<"Pin niepoprawny :(";


    return 0;
}

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