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.
Merci d'avance pour votre aide.
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; }
Partager