• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed error: jump to label 'koniec' [-fpermissive]|

Object Storage Arubacloud
0 głosów
814 wizyt
pytanie zadane 30 grudnia 2017 w C i C++ przez niezalogowany
zamknięte 30 grudnia 2017

witam, mam pewien problem, mianowicie w poniższym kodzie wyskakuje mi

error: jump to label 'koniec' [-fpermissive]| dokładniej w linijce 116 chodzi o to że na samym początku w case 2 chce użyć goto koniec: ale błąd wyskakuje mi przy koniec: na końcu

 

#include <iostream>
#include <windows.h>
#include <cstdlib>

using namespace std;

string PIN, hajs;
int wyplata, wplata, wybor, hajs2=200, wybor2;

int main()
{
    start:
    cout<<"przy sobie masz "<<hajs2<<"PLN"<<endl;
    cout<<endl;
    cout << "Witaj w naszym banku!" << endl;
    cout<<endl;
    cout<<"1. zaloguj sie"<<endl;
    cout<<"2. wyjdz"<<endl;
    cin>>wybor2;

    switch(wybor2)
    {
    case 1:
        {
            goto logowanie;
        }

    case 2:
        {
        goto koniec;
        }
    }
    logowanie:
    cout << "podaj PIN:";
    cin >> PIN;

   int hajs = 1000;

    if(PIN=="1729")
    {
        cout<<"Poprawny PIN"<<endl;
        Sleep(1000);
        system("cls");
        wybor:
        cout<<"przy sobie masz "<<hajs2<<"PLN"<<endl;
        cout<<"stan konta: "<<hajs<<"PLN"<<endl;
        cout<<"co chcesz zrobic?"<<endl;
        cout<<"1. wyplac"<<endl;
        cout<<"2. wplac"<<endl;
        cout<<"3. wyjdz"<<endl;
        cin>>wybor;


        switch(wybor)
        {

        case 1:
        {
        system("cls");
        cout<<"stan konta: "<<hajs<<"PLN"<<endl;
        cout<<"ile chcesz wyplacic: ";
        cin>>wyplata;

        if(wyplata>hajs)
        {
            cout<<"nie masz tyle pieniedzy";

        }
            if(wyplata<=hajs)
            {
               (hajs = hajs - wyplata);
               cout<<"stan konta:"<<hajs<<"PLN"<<endl;
               (hajs2=hajs2+wyplata);
               cout<<"przy sobie masz "<<hajs2<<"PLN"<<endl;
               system("pause");
                 system("cls");
                 goto wybor;
            }
            if(hajs<1)
            {
                cout<<"stan konta: 0";
            }
            system("pause");
            system("cls");
            goto start;
        }
            case 2:
            {
             cout<<"ile chcesz wplacic: ";
             cin>>wplata;
             if(wplata<=hajs2);
             {
                 cout<<"wplacono "<<wplata<<"PLN"<<endl;
                 (hajs2=hajs2-wplata);
                 (hajs=hajs+wplata);
                 cout<<"stan konta: "<<hajs<<"PLN"<<endl;
                 cout<<"przy sobie masz: "<<hajs2<<"PLN"<<endl;
                 system("pause");
                 system("cls");
                 goto wybor;
             }
            }

            case 3:
            {
                goto start;
            }

        }
        }
    else
    {
        cout<<"bledny PIN, sprobuj ponownie";
    }

    koniec:

    system("cls");
    return 0;
}

 

komentarz zamknięcia: rozwiązanie

1 odpowiedź

0 głosów
odpowiedź 30 grudnia 2017 przez tangarr Mędrzec (154,860 p.)
wybrane 30 grudnia 2017
 
Najlepsza

Przeskakujesz deklarację zmiennej hajs.

komentarz 30 grudnia 2017 przez niezalogowany
dzięki, o tym nie wiedziałem w sumie :P

Podobne pytania

0 głosów
0 odpowiedzi 547 wizyt
–1 głos
1 odpowiedź 717 wizyt
0 głosów
2 odpowiedzi 3,287 wizyt

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...