こんにちは、この質問はちょっとばかげているように見えるかもしれませんが、私は理解できない根本的な問題に直面しています。これは 4 文字をスキャンするための非常に単純なコードですが、正しく機能しません。これはより大きなプログラムからの抜粋ですが、これが私が問題に直面しているところです。誰かがどこで大失敗を犯しているのか指摘できますか?
#include<stdio.h>
#include<stdlib.h>
{
char a, b, c, d;
printf("Enter the value of a\n");
scanf("%c", &a);
if(a == 'Y')
{
printf("Enter if this question is stupid or no Y/N\n");
scanf("%c", &b);
}
else
{
printf("This is such a big waste of time");
}
printf("Enter the value of c\n");
scanf("%c", &c);
if(c == 'Y')
{
printf("Enter if I am stupid or no? Y/N\n");
scanf("%c", &d);
}
else
{
printf("I will go mad soon\n");
}
}