#include <stdio.h>

void printDup(char *str)
{
    int count[256] = {0};
    int i = 0;

    while (*str != '\0') {
        count[*str++]++;
    }

    for (i = 0; i < 256; i++) {
        if (count[i] > 0) {
            printf("%c %d\n", i, count[i]);
        }
    }
}

int main()
{
    char *str = "Foo Bar";

    printDup(str);

    return 0;
}
