C语言:定义一个指针字符串,统计英文字母、空格、数字和其他字符的个数,要求使用函数完成。

2022-10-26 16:12:31 浏览数 (1)

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

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

代码语言:javascript复制
#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)!='';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)  ;
    }

}

0 人点赞