Bonjour,
voilà je ne comprend pas pourquoi j'ai cette erreur : "exo8.c:7: attention : incompatible implicit declaration of built-in function «strlen""
Le but de mon exercice est de vérifier si un mot est un palindrome (mot qui peut se lire de gauche à droite et vice-et-versa) renvoie 1 si oui et 0 si non.


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
#include<stdio.h>
#include<stdlib.h>

int palindrome(char *mot){
  int i,res;
  res=1;
  for(i=0;i<=(int)((strlen(mot)-1)/2);i++){
    if(mot[i]!=mot[strlen(mot)-i-1])res=0;
  }
  return res;
}

int main(void){
  char mot[50];
  printf("saisir un mot:");
  scanf("%s",mot);
  printf("résultat:%d\n",palindrome(mot));
  return 0;
}
Merci d'avance pour votre aide.