Langage C metr lé mots d1e phrase ds 1tableau

Fermé
raulily7 Messages postés 28 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 4 juin 2008 - 12 mars 2008 à 21:28
olivox Messages postés 59 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 17 mars 2008 - 16 mars 2008 à 23:03
Bonjour,
j ai un projet a rendre en langage c
il s'agit d un programme qui permet de de connaitre la taille des mots d'une phrase et la fréquence de ces mots c a d par exemple pour le texte :" raul est le meilleur joueur du monde "
il dot m'afficher
on a 2 mots qui sont composés de 2 caractéres qui sont : le ,du
on a 1 mot qui est composé de 4 caractéres qui est : raul
ainsi de suite





merci d avance pr votre aide

1 réponse

olivox Messages postés 59 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 17 mars 2008 21
12 mars 2008 à 22:32
apparemment tu sais écrire alors tu pourrais faire un effort pour écrire le titre correctement, on aurait pas à déchiffrer le message. Quant à ton programme en C, c'est complètement indigent mais vu ton titre, je te laisse chercher. De toute façon c'est tellement simple...
0
raulily7 Messages postés 28 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 4 juin 2008
13 mars 2008 à 17:50
vous avez raison j ai mal poser ma question
j 'ai pu écrire ce programme qui permet de connaitre la longueur et le nombre d'occurences d'un mot


#include <stdio.h>
#include <string.h>
#define longmax 132
clrscr();
main()
{
char texte[longmax+1];
char *adr;
char mot[20];
int nmot;
long longueurmot;
printf(" \n donner le mot:\n ");
gets(mot);
printf(" \n donner un texte termin‚ par un return\n");
gets(texte);
nmot=0;
adr = texte;

while (adr=strstr(adr,mot))
{
nmot++ ;
adr++ ;
}
longueurmot = strlen(mot);
printf("\n ***************************************************************************\n");
printf("\n votre texte comporte %d fois le mot %s qui est de %ld caracteres de long", nmot, mot,longueurmot);
getch();

}




le probléme est comment tirer les mots du texte pr pouvoir généraliser :s
merci mr olivox pr tes conseils
0
olivox Messages postés 59 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 17 mars 2008 21 > raulily7 Messages postés 28 Date d'inscription mardi 27 novembre 2007 Statut Membre Dernière intervention 4 juin 2008
16 mars 2008 à 23:03
C'est un projet ? Donc je suppose que tu as un cours. Alors le mieux c'est de l'ouvrir (ce que tu n'as pas dû faire), de l'apprendre, de faire les exercices et ensuite d'essayer de faire un projet. Il y a des erreurs de syntaxe gravissimes.
Sinon, en C : aucune action avant le main et les variables globales sont à utiliser avec parcimonie : il faut en utiliser le moins possible et uniquement lorsque l'on ne peut pas faire autrement. longmax n'a pas a être globale.
0