ctype.h头文件常用函数

isspace()    //传入字符是否为空格
isdigit()   //是否为数字
isalnum()    //是否为字母或数字
isalpha()     //是否为字母
isupper()     //是否为大写字母
islower()    //是否为小写字母

以上函数的具体使用方法如下:

#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<stdlib.h>
int main()
{
	char str[24] = "HELLOW 12world";
	int space = 0,dashu=0, digit = 0, daxie = 0,zimu=0, xiaoxie = 0;
	for (int i = 0; i < strlen(str); i++)
	{
		if (isalnum(str[i])) dashu++;
		if (isspace(str[i])) space++;
		if (isdigit(str[i])) digit++;
		if (isupper(str[i])) daxie++;
		if (isalpha(str[i])) zimu++;
		if (islower(str[i])) xiaoxie++;
	}
	printf("dashu=%d\n", dashu);
	printf("space=%d digit=%d upper=%d zimu=%d xiaoxie=%d\n", space, digit,daxie, zimu, xiaoxie);
	system("pause");
	return 0;
}

运行结果如下:
在这里插入图片描述


版权声明:本文为Ohh_ckx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。