输入一个字符串,统计字符串中每个字符出现的次数

#include <stdio.h>
#include <string.h>

void fun(char *pa, char a[]) {
int number, per = 0;
char c;
int b = strlen(a);
for (int i = 0; i <= b - 1; i++) {
c = *(pa + i);
continue;
for (number = 0; number < b; number++) {
if (c == *(pa + number))
per++;
}
printf("字符%c出现的次数为%d次\n", c, per);
per = 0;
}
}

int main() {
char a[100000];
char *pa = a;
gets(a);
fun(pa, a);
return 0;
}
运行之后无反应怎么回事啊? 求帮忙看看

img

你加个continue;想干啥??都continue了,后面的代码都是废代码了啊