#include<stdio.h>
void f(char *line,int *a,int *b,int *c);
int main(void)
{
int i=0,a,b,c;
char ch,str[80];
printf("Enter n:\n");
ch=getchar(); /*从键盘直接输入字符*/
while(ch!='\n'){
str[i]=ch;
i++;
ch=getchar();
}
str[i]='\0'; /*结束标志*/
f(str,&a,&b,&c);
printf("Enter yingwen:%d\nEnter ch:%d\nother:%d\n",a,b,c);
return 0;
}
void f(char *line,int *a,int *b,int *c) /*定义自定义函数*/
{
*a=0; /*指针变量abc开始为空指针*/
*b=0;
*c=0;
while(*line!='\0'){
if((*line>='a'&&*line<='z')||(*line>='A'&&*line<='Z'))
(*a)++;
else if(*line>='0'&&*line<='9')
(*b)++;
else
(*c)++;
line++;
}
}