Hey Com,
ich versuche gerade das Spiel "Hangman" zu programmieren.
Es funktioniert soweit das ich Worte einlesen kann und die Bindestriche durch den richtig eingegebenen Buchstaben ersetzte.
Jedoch bei einem weiteren durchlauf werden diese Buchstaben nicht gespeichert.
Weiss da jemand weiter?
ich versuche gerade das Spiel "Hangman" zu programmieren.
C#:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main() {
char Wort [200];
char z [200];
char eingabe [200];
char w;
int i=0;
int j=0;
int x=0;
scanf("%s", Wort);
printf("Gesuchtes Wort : ");
for(i=0; i<strlen(Wort); i++){
w='-';
printf("%c", w);
}
while(1){
printf("\nGeben Sie einen Buchstaben ein : \n");
scanf("%s", &eingabe[0]);
for(j=0; j<=strlen(Wort); j++){ //Buchstaben gegen '-' tauschen
if(Wort[j] == eingabe[0]){
z[0]=eingabe[0];
}
else{
z[0]= '-';
}
printf("%s", &z );
}
}
return 0;
}
Es funktioniert soweit das ich Worte einlesen kann und die Bindestriche durch den richtig eingegebenen Buchstaben ersetzte.
Jedoch bei einem weiteren durchlauf werden diese Buchstaben nicht gespeichert.
Weiss da jemand weiter?