1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| #include<stdio.h>
#include<conio.h>
int main (void)
{
int i,j;
char t[26] = { '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' } ; // initialisation du tableau
char m[26];
int compteurs[25];
printf("tapez un mot \n");
gets(m);// lecture d'un mot & le placé dans le tableau 'm[25]'
for(i=0;i<=25;i++) compteurs[i]=0 ; // initialisation des compteurs
i=0;
while(m[i]!='\0') // en commence par le premier caractére de la chaine....
{
for(j=0;j<=25;j++) // teste avec tt les caractére & incremetation de compteur
{
if (m[i]==t[j])
{
compteurs[j]=compteurs[j]+1;// incrementation du nbre de repetition pour une lettre
i++; // incrementation ser pour passé a la 2iém lettre
for(i=0;i<26;i++)
{
if( compteurs[i]!=0) //ici le tableau indique si la lettre existe dans le mot tapé ou nn si oui affiche le resultat
{
printf(" %d fois la lettre %c \n ",compteurs[i],t[i]); // affichage des resultats
}
}
}
}
}
getch();
return 0;
} |
Partager