Wataru Спасибо, переделал, вроде работает
#include <stdio.h>
#define LIM 100
int main()
{
char symbols[LIM];
int frequency[LIM];
int i;
for (i = 0; i < LIM; i++)
frequency[i] = 0;
int c;
int j = 0;
int exist;
while ((c = getchar()) != EOF) {
for (i = 0; i < LIM; i++){
if (c == symbols[i]){
exist = 1;
break;
}
else {
exist = 0;
}
}
if (exist == 1)
frequency[i]++;
else if (c != ' ' && c != '\t' && c != '\n'){
symbols[j] = c;
frequency[j]++;
j++;
}
}
for (i = 0; i < j; i++)
printf("\n%c = %d", symbols[i], frequency[i]);
printf("\n");
}