Как проверить, вводимая буква совпадает ли с той, которая мне нужна
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
int main() {
setlocale(LC_ALL, "Russian");
int N, i, b, m;
scanf("%d", &N);
for (int i = 0; i < N; i++) {
printf("Введите b: ");
scanf("%s", &b);
printf("Введите m: ");
scanf("%d", &m);
for (int i = 0; i < N; i++) {
if ((b = 'A') || (b = 'B') || (b = 'C') || (b = 'E') || (b = 'H') || (b = 'K') || (b = 'M') || (b = 'O') || (b = 'P') || (b = 'T') || (b = 'X') || (b = 'Y')) {
printf("YES");
}
else {
printf("NO");
}
}
}
}
Я вводить могу любое число, букву, мне будет писать "YESYESYESYESYES". Как мне сделать, если я, допустим, в b ввожу Q, то он мне выдает "NONONONO"?