romain Rang: Administrateur
Nombre de messages : 346 Date d'inscription : 01/08/2004
| Sujet: comptage lettres Jeu 16 Mar à 12:23 | |
| - Code:
-
#include <stdio.h>
main () { char c, cprec; int compte[26]; int numl, ntot, nautres, i;
cprec = ' '; ntot = 0; nautres = 0; for (i = 0; i < 26; i++) compte[i] = 0;
printf ("donnez votre texte, en le terminant par une ligne vide\n"); while ((c = getchar()) != '\n' || cprec != '\n') { if (c != '\n') { numl = c - 'a'; if (numl >= 0 && numl < 26) compte[numl]++; else nautres++; ntot++; } cprec = c; } printf ("\n\nvotre texte comporte %d caractère dont :\n", ntot); for (i = 0; i < 26; i++) printf ("%d fois la lettre %c\n", compte[i], 'a'+i); printf ("\net %d autres caractères\n", nautres); }
| |
|