例:定义的指针字符串为:

**char *s ="sdsad32432 SDA;';'dsd23"**

#include<stdio.h>
int main (){
    void fun(char *s,int *a,int *b,int *c,int *d);
    char *s="sdsad32432  SDA;';'dsd23";
    int a=0,b=0,c=0,d=0;
    fun(s,&a,&b,&c,&d);
    printf("%d %d %d %d",a,b,c,d);
    return 0;
}
void fun(char *s,int *a,int *b,int *c,int *d){
    int i;
    for(i=0;*(s+i)!='\0';i++){
        if(*(s+i)>='a'&&*(s+i)<='z'||*(s+i)>='A'&&*(s+i)<='Z')(*a)++;
        else if(*(s+i)==' ')(*b)++;
        else if(*(s+i)>='0'&&*(s+i)<='9')(*c)++;
        else(*d)++;
    }

}
End
最后修改:2021 年 04 月 12 日
如果觉得我的文章不错,请随手点赞~