题目大意:统计小写字母出现次数。
开一个数组,存储每个字符出现次数,最后输出小写字母的次数即可。字符ascii不超过128,数组开130就够了。
#include <stdio.h>
int n, m, i, j, k, c[130];
char s[100005];
int main(){
scanf("%d%s", &n, s+1);
for(i=1; i<=n; i++){
c[s[i]]++;
}
for(i='a'; i<='z'; i++){
printf("%d ", c[i]);
}
return 0;
}当然,不开字符数组,逐个字符读入统计也可以,不是字母统计了不输出也不会出错。



京公网安备 11010502036488号