统计字符串中的字母,数字,空格和其他字符的个数---指针

// 编写一个函数用实参传来一个字符串,统计此字符串中字母,数字,空格,和其他的字符的个数,在主函数中输入字符串,以及输出上述结果;

#include<stdio.h>

#include<string.h>

int main()

{

int l=0,n=0,p=0,o=0;

void tj(char s[],int*,int*,int*,int*);

char s[80];

gets(s);

tj(s,&l,&n,&p,&o);

printf(“l=%d\nn=%d\ns=%d\no=%d\n”,l,n,p,o);

return 0;

}

void tj(char s[],int *l,int *n,int *p,int *o)

{

int i,k;

k=strlen(s);

for(i=0;i<k;i++)

{

if((s[i]>=’a’&&s[i]<=’z’)||(s[i]>=’A’&&s[i]<=’Z’))

(*l)++;

else if(s[i]>=’0’&&s[i]<=’9′)

(*n)++;

else if(s[i]==32)

(*p)++;

else (*o)++;

}

}

点赞