anoniem Geplaatst: 28 november 2010 Delen Geplaatst: 28 november 2010 Hallo ik probeer Galgje te programere Maar ik geraak hier al snel in de knoei met het volgende: Wanneer ik een letter ingeef en het is juist moet hij op de juiste plaats kunnen komen. Bijvoorbeeld : Het woord Test, Ik geef de letter 'e' in en ik krijg een bericht: _e__ ik geef daarna : 's' in en ik krijg een bericht : _es_ Zou iemand mij kunnen helpen hoe je dit juist moet doen? Dit heb ik al ----------------------------------------------------------------------- #include <conio.h> #include <stdio.h> int main (void) { short letter,teller,teller2,positie; short woord[5]={'t','e','s','t'}; printf("\nGeef een letter: "); letter = getche(); // ingegeven letter nakijken of het in het woord komt. for (teller2=0; teller2 < 4; teller2++) { if (letter==woord[teller2]) { printf("\nHet woord komt op de %hd e positie",teller2+1);*/ } else printf("\nHet woord komt er niet in voor"); } getch(); } Quote Link naar reactie
anoniem Geplaatst: 28 november 2010 Auteur Delen Geplaatst: 28 november 2010 Allereerst een vraag. Waarom gebruik je een array van "shorts" en niet van "chars"? [code:1:47e45f6b83]short woord[5]={'t','e','s','t'};[/code:1:47e45f6b83] Ik zou een tweede "woord", met dezelfde lengte als het "normale" woord, bijhouden. Deze kan je evt. initieel vullen met underscores. Elke keer als er een letter goed geraden wordt kan je in dit woord, op positie "teller2" de letter plaatsen. Daarna hoef je alleen maar elke keer dit woord te tonen. Quote Link naar reactie
anoniem Geplaatst: 28 november 2010 Auteur Delen Geplaatst: 28 november 2010 [quote:239ef2ec5a="Supersnail"]Allereerst een vraag. Waarom gebruik je een array van "shorts" en niet van "chars"? [code:1:239ef2ec5a]short woord[5]={'t','e','s','t'};[/code:1:239ef2ec5a] Ik zou een tweede "woord", met dezelfde lengte als het "normale" woord, bijhouden. Deze kan je evt. initieel vullen met underscores. Elke keer als er een letter goed geraden wordt kan je in dit woord, op positie "teller2" de letter plaatsen. Daarna hoef je alleen maar elke keer dit woord te tonen.[/quote:239ef2ec5a] Zou je hier verder op kunnen ingaan want ik snap je bedoeling niet helemaal . Sorry Quote Link naar reactie
anoniem Geplaatst: 29 november 2010 Auteur Delen Geplaatst: 29 november 2010 Maak een nieuwe char array aan die je initieel vult met underscores: [code:1:307e4c2ac6]char geraden[] = "____";[/code:1:307e4c2ac6] Als er een goede letter geraden wordt plaats je die letter op de juiste plaats in die array. Dan hoef je alleen maar na elke letter die array te tonen. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen