问题:
以如下问题为例
问题代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
char c;
while (scanf("%c",&c) != EOF)
{
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
return 0;
}
问题输出:
问题分析:
如上述代码运行输出所示发现:不论输入的字符是否是一个字母,做完相应判断后输出的都会比目标输出多一个"NO",那这多出的一个"NO"是从