Milionerzy - aplikacja okienkowa

Milionerzy - aplikacja okienkowa
K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

Witam,
Jestem w trakcie tworzenia quizu "Milionerzy" w ramach programu zaliczeniowego na studiach. Robię ten program językiem C++ w Visual Studio 2013. Mam problem taki, że po kliknięciu Następne pytanie program nie chce mi tych pytań wyświetlić. Tzn. jeśli jest pytanie i udzielę prawidłowej odpowiedzi to po naciśnięciu Następne pytanie chciałbym, żeby w okienku pokazało mi następne pytanie pojedynczo i po kolei w label1 pytanie i w tych 4 radioButton odpowiedzi A,B,C,D. Pytań jest 10. Chciałbym się zapytać jaki kod zastosować oraz jeśli występuje jakiś błąd to co trzeba poprawić? Wyślę screeny tego programu wraz z kodem źródłowym
bandicam 2020-01-04 13-50-49-594.jpg
bandicam 2020-01-04 13-50-57-949.jpg
bandicam 2020-01-04 13-51-05-275.jpg
bandicam 2020-01-04 13-51-13-858.jpg
bandicam 2020-01-04 13-51-19-920.jpg
bandicam 2020-01-04 13-51-32-070.jpg

Pozdrawiam

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:3 dni
  • Lokalizacja:Szczecin
0

https://dsp.krzaq.cc/post/445/jak-zadawac-pytania-na-forum/

Nie wklejaj kodu jako obrazków!

Na pewno problemem jest brak instrukcji break po case'ach.


K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

Brak break po case'ach był wynikiem moich wcześniejszych poprawek z innymi rzeczami i nie zwrócenia uwagi. To był czeski błąd. Zrobiłem tak jak pisałeś, ale nic to nie dało. Po naciśnięciu Następne pytanie program nie reaguje

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

masz na stałe ustawioną wartość przed switchem, więc zawsze będziesz miał pytanie 1


It's All About the Game.
K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

mr_jaro Czyli, żeby pytania się pojawiały po kolei to rozumiem że trzeba zmienić pętlę czy żeby usunąć =1 z int pytanie=1;

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

jeśli pytanie = 1 to zawsze wykona się case: 1 to chyba logiczne co nie?


It's All About the Game.
K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

Zrobiłem jak pisałeś, ale w dalszym ciągu problem się pojawił

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

a zacząłeś zwiększać tą zmienną?


It's All About the Game.
K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

Na początku zwiększałem zmienną o 1 i pojawiło się inne pytanie, ale przy naciśnięciu przycisku Następne pytanie po udzieleniu dobrej odpowiedzi dalej program nie reaguje

C.mind
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa
  • Postów:95
0

No ale wywołujesz w ogóle tego switcha ponownie po kliknięciu na przycisk "następne pytanie"? Uważaj też, żebyś nie miał takiej sytuacji, że niby zwiększasz zmienną pytanie, a potem i tak któraś funkcja nadpisuje ją jako 1.

K8
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

C.mind No właśnie tutaj leży problem, że program po kliknięciu Następne pytanie w ogóle nie widzi switcha. A mógłbyś napisać jakbyś zadeklarował zmienną bo próbowałem wszystkiego ale nic nie wychodzi

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.