#include<stdio.h>
void f(char*line,int*digit,int*letter,int*other)
{
*digit=*letter=*other=0;
while(*line!='\0'){
if(*line>='0'&&*line<='9')
(*digit)++;
else if((*line>='a'&&*line<='z')||(*line>='A'&&*line<='Z'))
(*letter)++;
else
(*other)++;
line++;
}
}
int main()
{
int i=0,digit,letter,other;
char ch,line[100];
printf("Enter charaters:");
ch=getchar();
while(ch!='\n'){
line[i]=ch;
ch=getchar();
}
line[i]='\0';
f(line,&digit,&letter,&other);
printf("digit=%d letter=%d other=%d\n",digit,letter,other);
return 0;
}
![](//images0.cnblogs.com/blog/571076/201311/09190359-26464d26dfb54b06ae37d1420b11ff43.png)