isalpha() isdigit()函数的应用
头文件"ctype.h"
int isalpha(int ch) 检查ch是否为字母
int isdigit(int ch) 检查ch是否为数字
应用:
输入一行字符,分别统计其中的英文字母、数字、空格和其他字符的个数
int main()
{
char ch;
int a = 0;//字母
int b = 0;//数字
int c = 0;//空格
int d = 0;//其他字符
while ((ch = getchar())!= '\n')
{
if (isalpha(ch))
{
a++;
}
else if (isdigit(ch))
{
b++;
}
else if (ch == ' ')
{
c++;
}
else
{
d++;
}
}
printf("%d个字母 %d个数字 %d个空格 %d个其他", a, b, c, d);
return 0;
}
getchar():获取一个字符,一行的行尾标记’\n’