を押した後、このループから抜け出すことができないです:私は、実際の問題を知らないが、それが出てきていない私はいくつかのCコード(下記)を実行しようとしたとしても、Y、または全く
#include <stdio.h>
int main()
{
int option;
do {
printf("Enter either y/n: ");
option = fgetc(stdin);
printf("\n");
} while ((option != 'y') || (option != 'n'));
printf("You Pressed Yes/No\n\n");
}
をループの もう1つのことは、「y」または「n」または任意の文字のいずれかを押すと、2回のプロンプトが表示されるか、何文字入力されるのかです。 瞬時に余裕があり、間違っていると感謝します。ありがとう
出力: Output of the above code(Sorry for the link)
nを押すと、オプション!= yがtrueになります。だから、オプションは常にyまたはnと等しくないでしょう –
本当に欲しいのは '(option!= 'y')&&(option!= 'n')'です。あなたの現在の状態は常に真です。 – Arnauld
@Suraj:スコアの下にある灰色のチェックマークをクリックして回答の1つを受け入れることができますか? – chqrlie