problème au niveau de fonction
Salut à toutes et à tous ;)
mon problème est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <stdio.h>
#include <conio.h>
#include <string.h>
void main() {
char* inverse(char s[30]) {
char ch[30];
int i;
for(i=0; i<=strlen(s)-1; i++)
ch[i] = ch[strlen(s)-i-1];
return ch;
}
char s[30];
printf("Entrer un entier entre 0 et 99999 : ");
gets(s);
if(!(strcmp(inverse(s),s)))
puts("palindrome");
else
puts("n'est pas palindrome");
getch();
} |
quand j'exécute ce petit bout de code, il m'affiche comme erreur :
error C2601: 'inverse' : définitions de fonctions locales non conformes
Merci de m'aider