/*** ce programme calcule et affiche les fréquences des voyelles
dans une saisie.***/
/*** Les fréquences sont rangées dans un tableau
qui est initialisé à sa ***/
/*** définition. L'affichage des fréquences se fait
également par une ***/
/*** boucle.***/
#include
<stdio.h>
/* pour printf, getchar*/
main()
{
int c;
/*UTILISATION D'UN TABLEAU*/
int v
[5];
/* pour les fréquences des voyelles a à u */
/*ici 5 est une constante donc
pas de var suplémentaire du style TABMAX*/
int
k;
/* variable de contrôle */
/*UTILISATION DE FOR*/
for (k = 0; k < 5;
k++) /* initialise
à 0 les éléments du tableau */
v[k] = 0;
printf("Le programme compte les voyelles dans ce que
vous avez saisi.\n");
printf("Entrez un texte. Merci\n");
/*UTILISATION DE WHILE*/
while ((c = getchar()) != '/n')
/*UTILISATION DE SWITCH*/
switch (c)
{
case 'A':
case 'a': v[0]++; break;
case 'E':
case 'e': v[1]++; break;
case 'I':
case 'i': v[2]++; break;
case 'O':
case 'o': v[3]++; break;
case 'U':
case 'u': v[4]++;
}
/*UTILISATION DE FOR*/
printf("\nFréquences des voyelles :\n");
printf("a\te\ti\to\tu\n");
for (k = 0; k < 5;
k++)
/* affichage des éléments du tableau */
printf("%d\t",
v[k]);
/* via une boucle */
printf("\n");
/* saut de ligne */
}
/* fin main */