no save
Assistance
Achat
News

Forum | programmation
[C] tableaux de pointeurs
sophie, le lun. 16 mai 2005 à 00:03:48
je me suis peut etre mal exprimé, mais à vrai je ne saisi pas le mot recherché car le programme affiche directement le resultat, le voici

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

/*cs : texte complet
ct : mot recherché*/
int nboccurences (char cs[], char ct[])
{
int nb = 0; /*initialiser le nombre d'occurences*/
int lengthct = strlen (ct); /* longueyr du mot recherché*/
while (1) /*repeter toujours! la fin sera indiquée*/
/* par le "return nb"*/
{
if (strstr (cs, ct) == NULL) /* ct ne se trouve pas ds cs*/
return nb; /* retourner le nombre*/
nb++; /*incrementer le nombre d'occurences*/
if (lengthct < strlen(cs)) /*reste encore du texte*/
cs = cs + lengthct; /* sauter le mot trouvé*/
else /*fin du texte*/
return nb; /* retourner le nombre*/
}
}



int main(void)
{
char mot[20];
char texte[200];

printf("Donner le texte: ");
scanf(" %s", texte);
printf("Donner le mot: ");
scanf("%s",mot);
printf("\n");

printf("Le nombre d'occurences est : %d\n",nboccurences(texte,mot));
return 0;
}
PrécédentLuffy =)
mai 05
Luffy =)
mai 05
Suivant
REPONSES
Luffy =)
mai 05
sophie
mai 05
Luffy =)
mai 05
sophie
mai 05
Luffy =)
mai 05
sophie
mai 05
Luffy =)
mai 05
sophie
mai 05
Luffy =)
mai 05
frup
mai 05
Version Web
Réalisé par RedShift
no save