#include <stdio.h>
int main()
{
char str[32] = {0};
char *pstr = str; //定义一个指针pstr;数组的数组名(str)是指向数组第一个元素(空间)的指针
int daxie = 0; //str == &str[0];
int xiaoxie = 0; //*str == str[0];
int shuzi = 0;
int konge = 0;
printf("请输入一行字符串:\n");
gets(str);
while (*pstr != '\0') //如果没有执行到'\0',则继续执行以下程序
{
if (*pstr >= 'A' && *pstr <= 'Z')
{
daxie++;
}
else if (*pstr >= 'a' && *pstr <= 'z')
{
xaioxie++;
}
else if (*pstr >= '0' && *pstr <= '9')
{
shuzi++;
}
else if (*pstr == ' ')
{
konge++;
}
pstr++;
}
printf("%d %d %d %d\n",daxie,xiaoxie,shuzi,konge);
return (0);
}