私のコードに問題があります。 (userDigit < = 6 & & userDigit> = 1)いつも無視しています。誰かが私に何か間違っていると教えてもらえますか?getch()の後にプログラムは〜を置いた後でもifを無視します。
for(i=0; i<4; i++)
{
userDigit=getch();
putch(userDigit);
if(userDigit<=6 && userDigit>=1)
{
//code
}
else
{
correct=0;
}
}
if(correct == 0)
{
printf("wrong");
correct++;
}
'getch'は数字ではなく文字を返します。だから数字ではなく文字と比較する。 –
文字は '6'、数字は6です。 – stark