loka
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
loka

forum de loka
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 comptage lettres

Aller en bas 
AuteurMessage
romain
Rang: Administrateur
romain


Nombre de messages : 346
Date d'inscription : 01/08/2004

comptage lettres Empty
MessageSujet: comptage lettres   comptage lettres EmptyJeu 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);
}
Revenir en haut Aller en bas
 
comptage lettres
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» comptage mots

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
loka :: Informatique :: Programmation :: C et C++ :: C-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser