Bonjour à vous tous!
Bon j'implémente un petit programme En C qui calcule les préfixes d'une mot donnée, le problème que quoique ce soit la taille de la chaîne entrée il ne fournit que 4 préfixes si le mot est de taille <4 les préfixes sont exacte, voilà le code
qu est c qui m'echappe?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #include<stdio.h> #include<stdlib.h> #include<string.h> main() { char * w=malloc(sizeof(*w)*256); int i,j; int nbr_pref=0; int taille=strlen(w); printf("entrez un mot :\n"); scanf("%s",w); printf("vous avez saisie %s vos prefixes sont:\n"); for(i=0;i<taille;i++){ printf("Prefixe %d:",i+1); for(j=0;j<=i;j++){ printf("%c",w[j]);} printf("\n"); printf("%d prefixes trouvés\n",i+1); } getch(); }
Mercii
Partager