Archief - [C++] Help met Galgje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Kennaah

Legacy Member
Dit jaar voor C++ moesten we galgje maken, nu ben ik bijna klaar. Echter is er een fout opgetreden in het programma en ik weet niet waarom het gebeurt en hoe?

Na de tweede gok die speler 2 mag doen, loopt het programma automatisch tot alle beurten op zijn.

De cpp file is te zien in volgende link: https://www.dropbox.com/s/qa6xrnzudmg4lso/Galgje.cpp

Ik heb niet bij alles commentaar geschreven, enkel bij functies.

Weet iemand wat er mis loopt?
Het programma is ook nog niet helemaal af.

kAstAr

Legacy Member
De fout zit in "cin >> raden;" op regel 70.

Daar vraag je een integer aan de gebruiker. Als je daar echter een letter ingeeft, gaat er iets mislopen in het programma waardoor alle invoer ineens fout zal lopen. Dat is een rare "bug" met cin. Wat je dus kan doen is van de variabele "raden" een char maken en in de do-while-conditie testen of deze niet gelijk is aan '1' (karakter).

Waarom zet je alles in 1 bestand eigenlijk? De bedoeling van C++ is om met klassen te werken die je (meestal) maakt in aparte bestanden.

Kennaah

Legacy Member
Merci, ik heb raden naar char omgezet.

En waarom niet omdat we dat niet geleerd hebben.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan