#include<iostream>
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
using namespace std;
int main()
{
int ncases;
char ch;
cin>>ncases;
getchar(); //一个字符一个字符判断
while(ncases--)
{
ch=getchar();
while(ch!='\n')
{
if(isalpha(ch))
putchar(ch);
ch=getchar();
}
cout<<endl;
}
return 0;
}
<ctype.h>里的函数
1字符测试函数
@函数名称: isalpha
函数原型: int isalpha(int ch);
函数功能: 检查ch是否是字母.
函数返回: 是字母返回1 ,否则返回0
@函数名称: iscntrl
函数原型: int iscntrl(int ch);
函数功能: 检查ch是否控制字符(其ASCII码在0和0x1F之间,数值为0-31).
函数返回: 是返回1,否则返回0
@函数名称: isdigit
函数原型: int isdigit(int ch);
函数功能: 检查ch是否是数字(0-9)
函数返回: 是返回1,否则返回0
@函数名称: islower
函数原型: int islower(int ch);
函数功能: 检查ch是否小写字母(a-z)
@函数名称: isupper
函数原型: int isupper(int ch);
函数功能: 检查ch是否是大写字母(A-Z)
@函数名称: isalnum
函数原型: int isalnum(int ch);
函数功能: 检查ch是否是字母或数字
2 字符映射函数
@函数名称: tolower
函数原型: int tolower(int ch);
函数功能: 将ch字符转换为小写字母
函数返回: 返回ch所代表的字符的小写字母
@函数名称: toupper
函数原型: int toupper(int ch)
函数功能: 将ch字符转换成大写字母