题解 | #字符个数统计#
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
#include <stdio.h> #include<string.h> int main() { int n,i,count=0; char a[6050],b[128]={0}; gets(a); n=strlen(a); for(i=0;i<n;i++) { if(a[i]>=0&&a[i]<=127)//规定范围在0到127之间并包括0和127 b[a[i]]++;//计数 } for(i=0;i<127;i++) { if(b[i]>0)//因为有部分是0,没有被赋值,所以要排除 b[i]==0 count++;//累加有多少种不同的元素 } printf("%d\n",count); return 0; }