判断字母,多组输出,为什么一多组输出结果就不对呢

我一加上多组输出,答案就变成了YESNO。。。
题目:

img


我写的:

img


编程初学,感觉好困难

scanf输入字符,回车或者说换行也是一个字符来的,所以你输入q之后按下回车,实际上是两个字符,q判断为YES,换行符判断为NO