#include <stdio.h>#include <stdlib.h>#include <string.h>int main (){ //Déclarations et initialisation des variables de base char caract_avt; char texte[127]; char lettre[27]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0'}; int cpteur_lettre[27]; int i; int j; for (i=0;i<27;i++){ cpteur_lettre[i]=0; } //Lecture du texte printf("Tapez votre texte : "); fgets(texte,127,stdin); printf("Lecture du texte : %s",texte); i=0; //On déplace le pointeur, quand le pointeur est arrivé à la fin il vaut null et donc la boucle s'arrete !! while(texte[i]){ printf("valeur : %c \n",texte[i]); for(j=0;j<27;j++){ if(texte[i] == lettre[j]){ cpteur_lettre[j]++; }else { cpteur_lettre[26]++; } } i++; /*}*/ } //faire le test que le texte est fini qd on a deux \n à la suite //Affichage du résultat for (i=0;i<26;i++){ printf("lettre = %c est contenue %d fois \n",lettre[i],cpteur_lettre[i]); } printf("Autres lettres est contenue %d fois \n",cpteur_lettre[26]);}