Vérification de code

Bonjour,
je suis entrain de concevoir une application palindrome en c++ mais quand je compile celà m'affiche des erreurs et je n'ai aucune idées.veuillez m'aider voici ce que j'ai produit:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
ch[50]
ch_2[50]
int compression(void);
int inversion(void);
int test_palindrome(void);
main ()
{
printf ("******************************\n");
printf ("* Projet de C++ *\n");
printf ("* *\n");
printf ("* Programme *\n");
printf ("* Palindrome *\n");
printf ("* *\n");
printf ("* Serge MONNOU *\n");
printf ("******************************\n");
printf ("******************************\n");
printf ("******************************\n");

printf("\n\n\n");
printf (" Entrez une chaine: \n");

gets(ch);

compression ();
inversion();

if (test_palindrome ())
{
printf("\n\n\n");

puts (" c'est un palindrome\n\a");
printf ("******************************\n\n\n");

printf ("la chaine principale est: %s\n\n\n", ch);
printf ("******************************\n\n\n\a");
}
else
{
printf (" \n\n\n");

puts(" ce n'est pas un palindrome\n\n");
}
system ("pause");
return 0;
int compression (void)
{
int i, n=0, j=0 ;
for (i=0, ch1[i]!=0, i++, n++);
for (i=0, i<n, i++)
if (ch[i]!=' ')
{
v[j]=ch1[i]
j++;
}
strcpy (ch,v);
//printf ("Après compression: %\n", v);
return 0;

int inversion (void)
{ char c;
int i,j,n;
n=0;
j=1;
for (i=0,i<n/2,i++);
{
c=v[i];
v[i]=v[n-j];
v[n-j]=c;
j++;
}
//printf ("Après inversion : %s\n",v);
return 0;
int test_palindrome (void)
{
if (strcmp(ch,v))
return 0;
else
return 1;
}

merci d'avance
Configuration: Windows Vista Internet Explorer 8.0

2 réponses

  1. Contributeur
    Bonjour,

    [prière destinataire='dieu des helpers']
    Sera-t-il un jour possible que les gens qui ont des erreurs de compilation pense à poster les messages d'erreur ?
    /prière

    Serait-il donc possible de te demander de poster les messages d'erreurs qui te sont affiché, et pour chaque message d'erreur, le ligne de code concernée (pas le numéro je précise... tu cites la ligne de code)

    Merci.
    0
    1. 1/
      ch[50]

      ??? c'est quoi ? Ne veux tu pas faire
      char ch[50];

      2/
      ...
      return 0;

      int inversion (void)
      { char c;

      !!!! il manque pas un '}' après le return 0;
      0