bool guess(char c)
{
if (guesses[c])
{
guesses[] = c;
return true;
}
else if (c > ='a' && c <= 'z')
{
guesses[] = c;
return false;
}
}
bool guesses[255] = {};
Ich muss dies verwenden, um zu sehen, ob die Person ein Zeichen zwischen a - z eingegeben haben und wenn sie nicht ich zurückgeben, sonst werde ich falsch zurückgeben. so oder so werde ich auch rates mit dem char aktualisieren. Im Moment verstehe ich nicht, wie man char zum Array hinzufügt, so dass ich das nächste Mal überprüfe, ob es falsch ist und sage ihnen, dass es bereits erraten wurde. Ich verstehe, dass dies die ASCII-Tabelle verwendet, aber darüber hinaus bin ich verloren. Könnte jemand erklären, warum das nicht funktioniert?Simple Word Guessing Spiel
ich zur Zeit den Fehler
erwartet Primärausdruck vor ']'
aber wenn ich umklammern nehmen ich
inkompatiblen Typ char Bool
, die Sinn machen, aber dann, wie mache ich es so machen, wo char c in der Booleschen Array
bedeutet dies sogar kompilieren für dich? *** Vermutungen [] = c; *** –
Was das Array tut 'Bool Vermutungen [255]' darstellen? Was willst du machen, wenn du 'ratess [] = c;'? –
Nein, du antwortest mir nicht. Ich frage nicht nach der wörtlichen Bedeutung einer Codezeile. Ich frage, was das Array darstellt. Und Sie beantworten meine zweite Frage aus demselben Grund nicht zur Klärung. –