0047 编写一个函数,输入一个字符串,分别统计该字符串中数字字符的个数,字母字符的个数和其他类型字符的个数。
问题描述:
编写一个函数,输入一个字符串,分别统计该字符串中数字字符的个数,字母字符的个数和其他类型字符的个数
代码展示:
1 #include2 #include<string.h> 3 int main(){ 4 char str[100]; 5 int len; 6 int i; 7 int countNum=0,countZf=0,countOther=0; 8 printf("请输入字符串:"); 9 scanf("%s",&str); 10 len = strlen(str); 11 for(i=0; i ){ 12 if(str[i]>='0' && str[i]<='9'){ 13 countNum++; 14 }else if((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z')){ 15 countZf++; 16 }else{ 17 countOther++; 18 } 19 } 20 printf("数字字符个数为:%d,字母字符个数为:%d,其他字符个数为:%d\n", countNum, countZf, countOther); 21 return 0; 22 }
运行截图: