#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n=0,i;;
printf("请输入行数:");
scanf("%d",&n);
//动态分配char*二维数组--开始
char** s;
s=(char**)malloc(sizeof(char*)*n);
for(i=0;i<n;i++)
{
s[i]=(char*)malloc(sizeof(char)*128);
}
//动态分配char*二维数组--结束
for(i=0;i<n;i++)
{
scanf("%s",s[i]);
}
for(i=0;i<n;i++)
{
int len=strlen(s[i]);
int j,alpha=0,digit=0,other=0;
for(j=0;j<len;j++)
{
if(s[i][j]>='0' && s[i][j]<='9')
{
digit++;
}
else if((s[i][j]>='A' && s[i][j]<='Z') || (s[i][j]>='a' && s[i][j]<='z'))
{
alpha++;
}
else
{
other++;
}
}
printf("\nALPHA: %d DIGIT: %d OTHER: %d",alpha,digit,other);
}
return 0;
}