0
点赞
收藏
分享

微信扫一扫

从键盘任意输入一个字符,编程判断是否是字母(包括大小写)

干自闭 2023-01-24 阅读 132

输入描述:

多组输入,每行输入包括一个字符

输出描述:

针对每行输入,输出该字符是字母(YES)或不是(NO)。

参考代码:

思路一:

#include <stdio.h>
int main()
{
int ch = 0;
while((ch=getchar()) != EOF)
{
if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
printf("YES\n");
else
printf("NO\n");
getchar();
}
return 0;
}

思路二:

#include<stdio.h>
#include<ctype>
int main()
{
int ch = 0;
while((ch=getchar()) != EOF)
{
if(isalpha(ch))
printf("YES\n");
else
printf("NO\n");
getchar();
}
return 0;
}

isalpha(ch):专门用来判断字符是否为字母 是字母返回非0的值 不是则返回0;库函数为#include<ctype>

代码解析:

1. 多组输入,一定要注意循环输入的问题

2. 字符的判断可以自己写,也可以借助于库函数,要熟悉库函数都有哪些。

举报

相关推荐

0 条评论