salut,
je suis bloqué j'ai besoin de vous.

Il n'affiche pas le dernier mot.
Aussi si la phrase a plus de 3 mots, il ne retourne pas à la ligne :/

Voici mon code mais il ne fonctionne pas :

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
24
25
26
27
28
29
#include<stdio.h>
#include<string.h>
void main()
 
{   int l;
    char ch[512],*p;int k=0, i=0; 
    p=ch;
    printf("donner la chaine");
    gets(ch);
    l=(int)strlen(ch);
    printf("%d",l);
    printf("\n");
    do{
        while(*(p+i)!=' '|| *(p+i)=='\0' )
            {    
                i++;
            }
 
                *(p+i)='\0';
                 puts(ch+k);
                 printf("\n"); 
                 *(p+i)=' ';printf("%c \n",*(p+i));
                i++; k+=i;
 
 
   } while( i<l)  ; //
 
 
}
Cordialement