begin process at 2012 05 30 05:28:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

verification si le mot est palindrome


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verification si le mot est palindrome

mardi 31 mars 2009 à 20:30:17 | verification si le mot est palindrome

sdiri_med


Salut
Je n'ai pas arrivé à résoudre un problème de vérification d'une chaine de caractères. Le problème consiste à vérifier si un mot est palindrome ou non sans l'utilisation de la <string.h>
J'ai tapé le code pas mal de fois mais sa marche pas avec moi pourriez vous m'aidez svp
exemple d'un mot palindrome : laval tjr ch[i] = = ch[j] 
voila  code:
#include<stdio.h>
 

int main ()
{
char N, ch[30];
int i, k, j, p, m;
printf("tapez une chaine de caractères 'caractère par caractère '"
"tapez N pour terminer:\n");
j = 0;
for(i = 0; ch[i] == 'N' || i <= 30; i++)
{
scanf ("%c", &ch[i]);
i = j;
}
i = 0;
k = j;
m = 3;
if(j % 2 == 0)
{
for(i = 0, j = k; i <= (k / 2) || j > (k / 2); i++, j--)
{
if(ch[i] == ch[j])
{
m = 1;
}
else
{
m = 0;
}
}
}
else
{
for(i = 0, j = k;
i <= (k / 2) || (j > ((k / 2) + 1))/* -, +; */ ; i++, j--)
{
if(ch[i] == ch[j])
{
m = 1;
}
else
{
m = 0;
}
}
}
if(m = 1)
{
printf ("la chaine est palindrome \n");
}
else
{
printf (" \n la chaine n'est pas palindrome");
}
return(0);
}

mardi 31 mars 2009 à 20:31:29 | Re : verification si le mot est palindrome

sdiri_med

j'ai oublié de vous dire système d'exploitation windows vista sp1
coùpilateur devc++
mardi 31 mars 2009 à 22:48:36 | Re : verification si le mot est palindrome

BruNews

Administrateur CodeS-SourceS
http://www.cppfrance.com/codes/PALINDROME-OU-PAS_27468.aspx
regarde le 1er commentaire sous la source, tout y est.

ciao...
BruNews, MVP VC++
samedi 11 juillet 2009 à 07:47:33 | Re : verification si le mot est palindrome

sdiri_med


bonjour
la différence ,c'est que je dois trouver une solution sans l'utilisation de la bib string.h
samedi 11 juillet 2009 à 08:03:20 | Re : verification si le mot est palindrome

sdiri_med



bonjour voila un autre code "amélioré un peux mais sa donne pas résultats souhaiter de lui "

#include<stdio.h>
#include<conio.h>
int main()
{    int n;
    char ch[n];
    int i,m,k,p,j;
    m=1;
    puts("donne une chaine de caractaire\n");
    gets(ch);
    printf("la chaine tape est :%s\n",ch);
   
     for (j=0;ch[j];j++)  //compte le nb de caracteres "comme laal"
    ;
    printf("\nnombres de caractéres est:%d",j);
    p= j%2;
    k=j/2;
    if (p==0) // le cas d'un mot don les caracteres multiple de 2
    {
    for(i=1;i==k,j==k+1;i++,j--)
         {   
             if(ch[j]==ch[i] )
                {
                    m=0;
                }
             else
              {
                    break;
                    puts("le chainne ne pas palendrome");
               }
        }
      }
else
{
        for(i=1;i==k,j==k+2;i++,j--) // le cas  le de caracteres d'un mot impaire "comme laval"
        {
          if(ch[j]==ch[i])
               {
                      m=0;
                }      
          else
                {
                     break;
                     puts("le chainne ne pas palendrome");
                 }
          }
}
if(m==0){    printf("lachaine est palindrome",j);}
getch();
return(0);
}




merci d'avance



Cette discussion est classée dans : palindrome, mot, chaine, if, else


Répondre à ce message

Sujets en rapport avec ce message

Conversion des minuscules accentuées en minuscules sans accent : impossible ? [ par ungars2 ] Bonjour, voici les messages d'erreurs de GCC pour ce code (c'est juste un exemple) : Line Location main.c:34: warning: multi-character character con Gestion de plusieurs ports RS232 [ par dissezfr ] Bonjour à tous d'abordJ'ai récupéré un code sur le site permettant de géré un port série, j'aimerai piloter 8 (voir +) ports série avec un seul ordina [HELP] Lecture de fichier limité [ par Gadouine ] Bonjour je viens solicité votre aide car je suis en rade d'idée voila je cherche a crée un programe qui sers a extraire une donné (pour l'instant seu problème chat [ par Adict ] salut tout le monde [^^happy17] alors j'ai commencé depuis peu à vouloir créer un "chat" simple. j'utilise donc les sockets qui marchent mais j'ai 2 Chaine de caracteres [ par youssef22 ] Bonjour,Je suis entrain d'ecrire un petit programme qui genere a chaque fois un mot, et affiche le mot sous forme de tirets, et demande a l'utilisateu chaine de caractère en paramètre... [ par Icebibi ] bonjour à tous. je sais pas si le titre du topic est vraiment bien adapté, vous allez binen voir. en fait mon problème c'est que je tente de faire un Calculateur 32bits ... problème de débordement !!! [ par boguista ] j'ai à coder le calcul suivant :S= c. [(a.b + (a+b).2^15 + 2^30)/2^32] sachant que a, b et c sont sur 16 bitsAvez vous un algorithme précis qui puisse gestion evenement en sdl [ par jilou2008 ] bonjour j ai creer un petit programme en c++ avec sdl , j utilise le joystick pour deplacer une image sur l ecran et la coller ensuite seulement pour arbre de dico [ par abdel31dz ] salut, j'essaye de faire un arbre de dico mais ça bloque et ça veut pas se compilervoila ce que j'ai fais[code]#include #include            typede


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales