Skocz do zawartości

C++ problem z rozpoczęciem akcji...


Raptile

Rekomendowane odpowiedzi

Witam.Piszę program dla kumpla i niemoge go zakończyć pownieważ ciagle aplikacja przerywa swoje dzialanie w pewnym momencie... pomóżcie pls.

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
    int o,a,b,c,d,e;
    cout << "Lubisz mnie??\n" << endl;
    cin >> a;
switch(a) {
        case 'n' :
        system("n1");
        case 't' :
        cout << "A bardzo mnie lubisz??\n" << endl;
        cin >> c;
        switch(c) {
               case 'n' :
               system("n2");
               case 't' :
               cout << "A kochasz mnie??\n" << endl;
               cin >> c;
                \\\:~
               default: cout << "cos zle zrobilem" << endl; }
               default: cout << "cos zle zrobilem" << endl;}
}

w miejscy "cin >> a;" kiedy wybiore jakas litere to mi pokazuje "cos zle zrobilem" i konczy sie moja aplikacja... co jest w tym zle??

Odnośnik do komentarza
Udostępnij na innych stronach

 
#include <iostream>
#include <conio.h>
using namespace std;

int main() {
    char o,a,b,c,d,e;
    cout << "Lubisz mnie??\n" << endl;
    cin >> a;
switch(a) {
        case 'n' :
        system("n1");
        case 't' :
        cout << "A bardzo mnie lubisz??\n" << endl;
        cin >> c;
        switch(c) {
               default: cout << "cos zle zrobilem" << endl;
               case 'n' :
               system("n2");
               case 't' :
               cout << "A kochasz mnie??\n" << endl;
               cin >> c;
               }}
               getch();
               return 0;
}

 

Mój sposób - działa w 100%. Mam parę uwag:

Po pierwsze: Po co dołączyłeś plik cstdlib ?

Po drugie: W Twoim kodzie panuje chaos.

Po trzecie: Jeśli zmienna ma przyjmować znak to zadeklaruj ją jako typ char.

Odnośnik do komentarza
Udostępnij na innych stronach

Mój sposób - działa w 100%. Mam parę uwag:

Po pierwsze: Po co dołączyłeś plik cstdlib ?

Po drugie: W Twoim kodzie panuje chaos.

Po trzecie: Jeśli zmienna ma przyjmować znak to zadeklaruj ją jako typ char.

Po pierwsze: dołączyłem plik cstdlib bo użyłem funkcji "system()", a w książce "thinkin in c++" jest napisane że to trzeba użyć jeśli używam "system()". wiec dodałem ;]

Po drugie: Wiem że panuje chaos bo ja początkujący... ;] ale się zmieni xD

Po trzecie: Oky zapamiętam :D

Dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...