salut;
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void){
int i=0;
char *str;
 
gets(str);
int k=strlen(str);
//printf("%d\n",k);
//printf("%s\n",str);
while( i<=k-1){
 
if(str[i]==str[k-i-1]){
   if(i==k-1)printf("ok\n");
   i++;}
 
   else {
   printf("nok\n");
   break;
     }
 
}
 
}
résultats:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
./a.out
xnhdplf
nok
Erreur de segmentation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
atttttta
ok
Erreur de segmentation
ce code teste si une chaine est palindrome.comment eviter l'erreur de segm?