问题描述:
编写一个函数,输入一个字符串,分别统计该字符串中数字字符的个数,字母字符的个数和其他类型字符的个数
代码展示:
1 #include<stdio.h>
2 #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<len; 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 }
运行截图:

本文介绍了一个C语言函数,用于统计输入字符串中的数字字符、字母字符和其他字符的数量。通过遍历字符串并使用条件判断,实现了字符类型的分类计数。

1414

被折叠的 条评论
为什么被折叠?



