#include <stdio.h>
#include <conio.h>
#include <string.h>
main() {
char s[200];
scanf("%s", &s);
int counter[255];
int n = sizeof(counter) / sizeof(counter[0]);
for (int i = 0; i < n; i++) {
counter[i] = 0;
}
for (int i = 0; i < strlen(s); i++) {
if (s[i] == 32) {
break;
}
int temp = (int)s[i];
counter[temp]++;
}
for (int j = 0; j < n; j++)
if (counter[j] > 0) {
printf("There are %d occurence of %c\n", counter[j], j);
}
}
This a simple program that counts how many times a character appears in a string. It works well if the input is a single word(no spaces). I know that the ASCII value for space is 32 and it should appear, but it doesn't.