bool guess(char c)
{
if (guesses[c])
{
guesses[] = c;
return true;
}
else if (c > ='a' && c <= 'z')
{
guesses[] = c;
return false;
}
}
bool guesses[255] = {};
人がa - zの間にcharを入力しているかどうかを確認する必要があります。そうでない場合はtrueを返します。そうでなければfalseを返します。どちらの方法でも、私はcharで推測を更新します。今は配列にcharを追加する方法を理解していないので、次回チェック時にfalseとなり、すでに推測されていることを伝えます。私はこれがASCIIテーブルを使用していることを理解していますが、私は紛失しています。誰もがなぜこれがうまくいかないのか説明できますか?私は現在、エラーシンプルワード推測ゲーム
を前に、プライマリ・表現を期待します
']'
が、私が出て挟む取る場合、私は
をBOOLする互換性のないchar型を取得します
これは意味がありますが、また
guesses[c] = c;
しかし、あなたドン:あなたは、現在のインデックスを提供していないので、私はそれがとても文字cがあなたが空のあなたのブラケットを残してきた
これはコンパイルすらありませんあなたへ? ***推測[] = c; *** –
配列 'bool guesses [255]'はどのような表現ですか?あなたは 'guesses [] = c;'と書くときに何をしたいですか? –
いいえ、あなたは私に答えていません。私はコード行の文字通りの意味を聞いていません。私は配列が何を表しているのか尋ねています。そして同じ理由のために、あなたは私の2番目の質問に答えることができません。 –