写一个函数,输入一个字符串,分别统计该字符串中出现的数字字符个数,字母字符个数和其他类型字符的个数。
#include<stdio.h>
#include<string.h>
void count(char *a);
int main(){
char a[100];
printf("请输入该字符串:");
scanf("%s",&a);
count(a);
return 0;
}
void count(char *a){
int number=0,letter=0,other=0;
for(int i=0;i<strlen(a);i++){
if(a[i]>='0'&&a[i]<='9'){
number++;
}else if(a[i]>='A'&&a[i]<='Z'||a[i]>='a'&&a[i]<='z'){
letter++;
}else{
other++;
}
}
printf("该字符串中数字字符的个数为:%d,字母字符个数为:%d,其他字符个数为:%d",number,letter,other);
}