Wykonują się kolejne instrukcje w switchu, a ja tego nie chcę

0

Oto mój program, chcę aby po wybraniu drogi program się kończył a u mnie w tej formie idzie dalej po wybraniu na początku 1 lub 2. Proszę o pomoc a oto program:

#include <iostream>
using namespace std;
int wybor, wybor1, wybor2, wybor3, wybor4, wybor5, wybor6, wybor7, wybor8, wybor9;
int main()
{
    cout << "Electrovar - sklep elektroniczny"<<endl;
    cout << "Witamy w naszym sklepie!" << endl;
    cout << "Wybierz co chcesz kupiæ, zamowien zbiorowych nie przyjmujemy."<<endl;
    cout<< "1.AGD male i duze"<<endl;
    cout<< "2.Audio & TV"<<endl;
    cout<< "3.Smartfony & Gadzety"<<endl;
    cin >> wybor;
        switch (wybor)
{
        case 1:
        cout << "Wybrales pierwsza opcje! "<< endl;
        cout << "Mamy do panstwa dyspozycji: "<<endl;
        cout << "1.Ekspresy"<<endl;
        cout << "2. Odkurzacze"<<endl;
        cin>> wybor1;
        switch (wybor1)
 {
     case 1:
     cout <<"Wybrales ekpresy!"<<endl;
     cout << "Wybierz firme, z ktorej chcesz zamowic urzadzenie"<<endl;
     cout << "1. Philips" <<endl;
     cout << "2. Bosch"<<endl;
     cin>> wybor2;
     switch (wybor2)
{
    case 1:
    cout<<"Dziekujemy za zlozenie zamowienia pod nr 1!"<<endl;break;
    case 2:
    cout<<"Dziekujemy za zlozenie zamowienia pod nr 2!"<<endl;break;
    exit (1);
}
   case 2:
    cout<< "Wybrales druga opcje!"<<endl;
    cout<< "Wybierz firme swojego odkurzacza: "<<endl;
    cout<< "1.Karcher"<<endl;
    cout<< "2. Bosch"<<endl;
    cin >> wybor3;
    switch (wybor3)
{
    case 1:
    cout<< "Dziekujemy za zakup pod nr 1!"<<endl;break;
    case 2:
    cout<< "Dziekujemy za zakup pod nr 2"<<endl;break;
}
}
        case 2:
        cout <<"Wybrales Audio & TV! "<< endl;
        cout << "Do wyboru mamy: "<<endl;
        cout << "1. Telewizory"<<endl;
        cout << "2. Sluchawki"<<endl;
        cin>>wybor4;
        switch (wybor4)
{
        case 1:
        cout << "Wybrales TV!"<<endl;
        cout << "Wybierz firme swojego telewizora"<<endl;
        cout << "1. Samsung"<<endl;
        cout << "2. LG"<<endl;
        cin>>wybor5;
        switch (wybor5)
{
        case 1:
        cout << "Wybrales nr 1. Dziekujemy za zlozenie zamowienia!"<<endl;break;
        case 2:
        cout << "wybrales nr 2. Dziekujemy za zlozenie zamowienia!"<<endl;break;
}
        case 2:
        cout << "Wybrales sluchawki"<<endl;
        cout << "Wybierz rodzaj sluchawek: "<<endl;
        cout << "1. Bezprzewodowe"<<endl;
        cout << "2. Nauszne"<<endl;
        cin>>wybor6;
        switch (wybor6)
{
        case 1:
        cout << "Sluchawki bezprzewodowe to twoj wybor. "<<endl;
        cout << "Szcegoly poznasz w naszym mailu do Ciebie"<<endl;break;
        case 2:
        cout << "Sluchawki nauszne to twoj wybor."<<endl;
        cout << "W mailu, ktory wyslalismy Ci dowiesz sie wiecej"<<endl;break;
}
}
        case 3:
        cout << "wybrales ostatnia opcje!"<<endl;
        cout << "Do wyboru masz: "<<endl;
        cout << "1.Smartfony"<<endl;
        cout << "2.Gadzety, czyli smartwatche, zegarki"<<endl;
        cin >>wybor7;
        switch (wybor7)
{
        case 1:
        cout << "Wybrales telefony!"<<endl;
        cout << "Firmy do wyboru: "<<endl;
        cout << "1.Samsung"<<endl;
        cout << "2.Apple"<<endl;
        cin >> wybor8;
        switch (wybor8)
{
        case 1:
        cout << "Wybrales Samsung. Skontaktujemy sie z Toba w celu ustalen!"<<endl;break;
        case 2:
        cout << "Wybrales Apple. Skontaktujemy sie z Toba w celu ustalen!"<<endl;break;
}
        case 2:
        cout << "Wybrales gadzety! Oto kilka z nich: "<<endl;
        cout << "1.Smartwatche i zegraki"<<endl;
        cout << "2.Aparaty i kamery"<<endl;
        cin >> wybor9;
        switch (wybor9)
{
        case 1:
        cout << "Wybrales opcje nr 1."<<endl;
        cout << "Aktualnie brak zapasow. Zglos sie pod ten nr telefonu w celu ustalen: 752 129 876. Przepraszamy za utrudnienia!"<<endl;break;
        case 2:
        cout << "Wybrales opcje nr 2."<<endl;
        cout << "Aktualnie nie posiadamy zadnego sprzetu, pojawi sie wkrotce. Przepraszamy!"<<endl;break;
}
}
}
 return 0;
}
2

Zgubiłeś break;.

2

Poza bezpośrednią treścią pytania:
nie pisz wszystkiego w main(), wydziel do sensownych funkcji

A tak szczerze mówiąc, wiele złego jest stąd, ze szyjesz szczegółowo stringi w kodzie głównym - to zamazuje jak bardzo PODODNE, by nie powiedzieć IDENTYCZNE z dokładnością do tablic stringów są te odnogi.
Ktoś robiąc "duży" sklep, nie pisze oddzielnie kodu do odkurzaczy, a oddzielnie do młynków do kawy, to jest ten sam kod, tylko pracuje na innych danych.

Jak będziesz zainteresowany, podpowiemy.

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