Vérification de code

fkinto Messages postés 2 Statut Membre -  
 toto -
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
A voir également:

2 réponses

kij_82 Messages postés 4260 Statut Contributeur 857
 
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
toto
 
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