字符分类函数
引头文件<ctype.h>
1.iscntrl判断是否是任何控制字符
2.isspace判断是否是空白字符
3.isdigit 判断是否是十进制数字0-9
4.isxdigit判断是否是十六进制数字
5.islower判断是否是小写字母
6.isupper判断是否是大写字母
7.isalpha 判断是否是字母
8.isalnum判断是否是字母或者是数字
9.ispunct判断是否是标点符号
10.isgraph判断是否是任何图形字符
11.isprint 判断是否是任何打印字符
如果参数符合条件就返回真(非零)
例如:
#include<stdio.h>
#include<ctype.h>
int main()
{
int ch=0;
while((ch=getchar())!=EOF)
{
getchar();
if(isalpha(ch))
{
printf("%c is an alphabet.\n",ch);
}
else{
printf("%c is not an alphabet.\n",ch);
}
}
return 0;
}
字符转换函数
1.int tolower(int c) 转小写
2.int toupper(int c) 转大写
例如:
#include<stdio.h>
#include<ctype.h>
int main()
{
int ch=0;
while((ch=getchar())!=EOF)
{
getchar();
if(isupper(ch))
{
printf("%c\n",tolower(ch));
}
else
{
printf("%c\n",toupper(ch));
}
}
return 0;
}