begin process at 2012 02 13 02:57:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

calcul le nombre de fois que chaque lettre apparait


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

calcul le nombre de fois que chaque lettre apparait

mardi 8 avril 2008 à 10:53:28 | calcul le nombre de fois que chaque lettre apparait

kev162

voila mon programme mais je narrive pas a calculer le nombre de fois que la lettre apparait



#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

int NbChar(char UnChar, char* UneChaine)
{

  // on cacul les occurrences

 
return 0;

 

 return NbChar;
}
int main()
{
    int  i,j;
 unsigned char PrenomFille[20];
 unsigned char PrenomGarcon[20];
 unsigned char GrandAmour[14]={'\0'};
 unsigned char Chaine[40]={'\0'};
 unsigned char reponse[100]={'\0'};
 int nb_iteration;
    int  Compteur[40]={0};
   

 strcpy(GrandAmour,"le grand amour");

    printf("tapez le nom de la jeune fille : ");
  scanf("%s", &PrenomFille);
    printf("tapez le nom du garcon : ");
  scanf("%s", &PrenomGarcon);

 strcpy(Chaine,PrenomFille);
 strcat(Chaine,PrenomGarcon);

 
 nb_iteration = strlen(Chaine);
 for (i=0;i<nb_iteration;i++)
 {
  Compteur[i] = NbChar(Chaine[i],GrandAmour);
 }
 //for (nb_iteration=strlen(Chaine);nb_iteration>2;nb_iteration--)
 while (nb_iteration>2)
 {

  for (i=0;i<nb_iteration-1;i++)
  {
   Compteur[i]=Compteur[i]+Compteur[i+1];
   if (Compteur[i]>9)
    Compteur[i] -= 9;

  }


  nb_iteration--;
 // nb_iteration = nb_iteration - 1;
 // nb_iteration -= 1;
 }


 sprintf(reponse,"%d%d",Compteur[0],Compteur[1]);
    printf("la réponse est %s\n",reponse);

 

    getch();
    return 0;
}

mardi 8 avril 2008 à 11:00:23 | Re : calcul le nombre de fois que chaque lettre apparait

juju12

Réponse acceptée !

int NbChar(char UnChar, char* UneChaine)
{
  // on cacul les occurrences
return 0;
 return NbChar;
}


ben faudrait peut-être le remplir...

mardi 8 avril 2008 à 11:06:24 | Re : calcul le nombre de fois que chaque lettre apparait

kev162

Réponse acceptée !
je le sais mais je n'y arrive pas c pour cela que je suis ici
mardi 8 avril 2008 à 11:08:11 | Re : calcul le nombre de fois que chaque lettre apparait

Pistol_Pete

Réponse acceptée !
Salut
Voila une ossature possible, maintenant a toi de l'adapter a tes besoins 

      char *P=UneChaine;         //Pointeur sur la chaine a parcourir
      while(*P!='\0')                  //jusqu'au 0 terminal
      {
            
         
         P++;                             //On passe au caractere suivant
      }

 

 

A+
Mon site internet : [ Lien ]





mardi 8 avril 2008 à 12:06:00 | Re : calcul le nombre de fois que chaque lettre apparait

DeAtHCrAsH

Voici un exemple complet qui compte et affiche le nombre de lettre d'une phrase, j'ai pas testé mais ca devrait marcher.

#include

<stdio.h>

int main(int argc, char **argv)
{
   int i;
   int aiOccurency[26];
   char szSentence[] = "Salut tu vas bien ?\0";

   // Mise à zéro du tableau des index
   for(i=0;i<26;i++){
      aiOccurency[i] = 0;
   }

   i = 0;

   while(szSentence[i]){
      
if(szSentence[i] > 64 && szSentence[i] < 91)
         aiOccurency[szSentence[i] - 65]++;
      
elseif(szSentence[i] > 96 && szSentence[i] < 123)
         aiOccurency[szSentence[i] - 97]++;

      i++;
   }

   for(i=0;i<26;i++){
      printf(
"%c : %i\n", i + 65, aiOccurency[i]);
   }
   
   return
0;
}

Shell



Cette discussion est classée dans : chaine, compteur, char, nb, iteration


Répondre à ce message

Sujets en rapport avec ce message

calcul le nombre de fois que chaque lettre apparait dans une autre chaine [ par kev162 ] please help meje n'arrive pa a afficher mon resultat sur 2 chiffres celui ci est 00  car je pense que je n'arrive pas a compter le nombre d'occurence Manip chaine de caractères Cstring - et pb de const char en char... [ par francois_5959 ] Bonjour,Je ne suis pas développeur à la base, mais je dois modifier un programme par moi-même...(peu de connaissances en C!)Si qqu'un peut m'aider, ca Questions sur l'héritage (surtout sur le protected et le private) [ par daviddubois ] Bonjour tout le monde,Je viens vous poser des questions à props de l'héritage.J'ai compris qu'on avait une classe mère (de base) et une classe fille ( comparaison de chaine de caracteres [ par romainbisson ] Bonjour,je voudrais comparer une chaine de caractere avec le caractere \n, si ils sont identitiques cela m'incremente un nombre.    char c;    char l aidez svp [ par bbmmouha ] jesuis un debutant en c++ et je doit fair un projet de motus et j ai fait ce travail mais il y a un probleme que j ai pas arrivé a le comprendre voila problème avec tri de tableau de chaine - Aidez-moi svp [ par jaguar57 ] Bonjour,Je viens demander de l'aide car j'ai un problème de compréhension de la fonction qsort avec un tableau de chaine fourni par un fichier txt.Je PB de tri [ par dodo1309 ] Bonjour,Voila je suis entrain de faire un programme qui doit permettre à l'utilisateur d'encoder les valeurs de son choix pour ensuite l'ajouter à la concaténuation de chaine [ par romainbisson ] je voudrais mettre au bout d'une chaine de caractere (ligne) un caractere (caractere) donc j'utilise strcat mais il me donne les erreurs suivantes :Mo Besoin d'aide. [ par lui88 ] j'ai quelque soucis avec des erreurs que j'arrive pas a corrigéerror C2200:avertissement considere comme une erreur-aucun fichier genere.Warning C4996 petit problème avec strcat [ par macbang ] Bonjour,Je rencontre un petit problème avec la fonction strcat.j'ai déclaré plusieurs chaine de caractère.la première récupère un int converti en cara


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,310 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales