Je tient a préciser que ce post est fait pour les gens "débutant" en C ou ceux qui ont envie de voir comment se passe une analyse fréquentielle. Voila le code :

 #include <stdio.h>
 #include <stdlib.h>
 // Inclusion des librairies par défaut
 int main()
 {
 	char hash[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; // Création d'un hash qui analysera notre chaine
 	char chaine[100]; // Création de la chaine qui contiendra la chaine a analyser
 
 	printf("Sur quelle chaine voulez vous faire une Analyse Fréquentielle ?");
 	scanf("%s", &chaine);
 
     int i;
     int b;
     for (i = 0; i < strlen(hash); i++)
     {
         // On ouvre chaque lettre du hash et on annalyse la chaine lettre par lettre
         int caracNB = 0;
         for (b = 0; b < strlen(chaine); b++)
         {
             // On regarde, si la lettre qu'on a ouvert du hash est la même que celle de la chaine
             if (chaine[b] == hash[i])
             {
                     caracNB++;
             }
             else
             {
                 continue;
             }
 
         }
         if (caracNB != 0)
         {
             // Si le nombre de caractére est différent de 0 on affiche un message
             printf("La lettre %c est apparu %i fois \n", hash[i], caracNB);
         }
     }
 
 
 	return 0;
 }


Vous pourrez trouver le code (propre) ici : http://pastebin.com/886321

J'espére que ca aura pu vous aider dans votre apprentisage ou dans votre/vos projets ;)