问题描述:从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。
输入描述:输入包括一个字符。
输出描述:输出该字符是字母(YES)或不是(NO)。
解题思路1:
#include<stdio.h>
#include<ctype.h>
int main()
{
char ch = 0;
while(scanf("%c",&ch) != EOF)
{
if(isalpha(ch))
{
printf("YES\n");
}
else if(ch != '\n')
{
printf("NO\n");
}
}
return 0;
}
解题思路2:
#include<stdio.h>
int main()
{
char ch;
while(scanf("%c",&ch) != EOF)
{
if(ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <='Z')
{
printf("YES\n");
}
else if(ch != '\n')
{
printf("NO\n");
}
}
return 0;
}