/*
功能:对输入的字符串,分别统计字符串内英文字母、空格、数字和其他字符的个数
输入:char* pInputString:字符串
输出:int * pCharNum:英文字母个数
int * pBlankNum:空格个数
int * pDigitNum:数字个数
int * pOtherNum:其它字符个数
返回:void
*/
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
bool isChar(char* p)
{
char ch=*p;
return (isalpha(ch)!=0);
}
bool isDigit(char* p)
{
char ch=*p;
return (isdigit(ch)!=0);
}
bool isBlank(char* p)
{
char ch=*p;
return ch==' ';
}
bool isOther(char* p)
{
return true;
}
bool (*func[4])(char* pInputString)={isChar,isBlank,isDigit,isOther};
void StatString(char* pInputString, int* pCharNum, int* pBlankNum, int* pDigitNum, int*