ich mal wieder
Tippe mal bitte "laserfreak" ein.
dann 4 mal buchstaben (dann kommt: sie haben noch einen versuch)
dann das ganze wort.
da kommt leider kein "gewonnen" oder so ...
Teste bitte mal - wenn sich der fehler rekonstruieren lässt -
}while(!(hits<=0));
in
}while(!(hits<0));
zu ändern.
ich denke, der gibt dann die gewonnen meldung nicht mehr aus, weil der gleich aus der while zurückspringt.
Das deckt sich auch mit dem gefundenen getch()
Hab gerad keinen c-compiler für win zur hand (nur arm, avr

)
Ich hab noch was

breaks verwende ich nur, wenn ich aus ner schleife wirklich raus muss. Eventuell hilft hier ein else if ? (Zeile 44) break ist fast sowas wie goto.
}while(!(hits<=0));
solange hits nicht kleiner gleich null, also solange hits >=1, also
while(hits)
nich?!? *afgh* leute machts doch nicht komplizierter als es muss

)
So ne while-schleife lässt sich doch schön einfach proggen wie z.B. } while(*(++string));
greetz,
/r.