besoin d'aide pour un programme en c++
Bonjour , jai un programme en c++ à faire . Je suis debutante.
cela devrais me retourner un tableau ayant les valeurs 0,8,31 (soit l'endroit ou le mot bon se retrouve dans la phrase) et se terminer par -1 (valeur supplementaire obligatoire) Je peux seulement utiliser strcpy, strlen, strcmp et strcat. Quelles modifications dois-je apporter à ma fonction indexe pour que cela fonctionne svp? je dois remettre ceci dans moins de 24 h . Merci de m'aider
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| int main(){
char texte[]="bonjour bonsoir cava tres bien bon bye";
char mot[]="bon";
int *tab = indexe(texte,mot);
}
int *indexe(char *s1, char *s2){
int i=0;
int j=0;
int n;
n = strlen(s1);
char *texte;
s1=texte;
char *mot;
s2=mot;
int* tabposition = (int *) malloc(strlen(s1)*sizeof(int));
while(s1[i]!='\0' && i<=n ){
if (i==n){
tabposition[j]=-1;
}else{
if (strncmp(s1,s2,3)){
i++
}else{
//=0
tabposition[j]=i;
j++;
i++
}
return tabposition;
}
} |