Les Snippets

Connexion

Savoir si un mot est un palindrome

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 04/06/2007 17:26:45 et initié par Cacophrene [Liste]
Date de mise à jour : 18/11/2007 11:57:28
Vue : 11408
Catégorie(s) : Chaîne de caractères
Langage sélectionné : C
Langages dispo pour ce code :
- ObjectiveCaml
- C
- C# 1.x, C# 2.x
- VBScript
- Python
- VB6, VBA
- Javascript
- Delphi 5
- SQL, SQL 2005
- Javascript
- Java
- Voir tous les langages pour ce code snippet



Langage : C
Date ajout : 05/06/2007
Posté par coucou747 [Liste]
// si on ne tient pas compte de la ponctuation, ca donne :
int ispalindrome(char *chaine){
    int l=strlen(chaine)-1;
    int i;
    for (i=0;i<=l/2;i++){
        if (chaine[i]!=chaine[l-i]){
            return i+1;
        }
    }
    return 0;
}
// sinon, ca donne :

int del_char_no_letters(char *chaine, int l){
    int i, j;
    for (i=0;i<l;i++){
        if ( (chaine[i]<'A' || chaine[i]>'Z') && (chaine[i]<'a' || chaine[i]>'z')){
            for (j=i;j<l-1;j++){
                chaine[j]=chaine[j+1];
            }
            l--;
            i--;
            chaine[l]='\0';
        }
    }
    return l;
}
int ispalindrome(char *chaine){
    int l=strlen(chaine);
    l=del_char_no_letters(chaine, l)-1;
    printf("%s\n", chaine);
    int i;
    for (i=0;i<=l/2;i++){
        if (chaine[i]!=chaine[l-i]){
            return i+1;
        }
    }
    return 0;
}


Snippets en rapport avec : Mot, Palindrome



Codes sources en rapport avec : Mot, Palindrome

{IRC} MÉLANGEUR DE MOT
C'est une fonction que j'utilise pour un plus gros projet (d'où les noms des var %devinette* vous ét...

{Delphi} FONCTIONS REXX
Ceci est une unité implémentant des fonctions à l'image de ce qui peut être fait en REXX. Elle co...

{Python} JEU DE MOT
Salut Ben là c'est juste une appli codée pour embêter ma cousine. Ici il faut juste trouver un mot...

{Javascript / DHTML} REMPLACER UN MOT DANS UNE CHAINE
Bonjour, N'aimant pas travailler avec les expressions régulières sous javascript, voici une fonct...

{Javascript / DHTML} VÉRIFICATION DU NIVEAU DE SÉCURITÉ DU MOT DE PASSE
Cette source est una adaptation du source http://www.csharpfr.com/code.aspx?ID=36129 en javascript q...

{JAVA / J2EE} CONSTRUCTION D'ANAGRAMMES
ce soft permet a partir d'une chaine de sortir la liste des anagrammes possibles en evitant les redo...

{Python} GÉNÉRATEUR DE MOTS ALÉATOIRES
Ce petit programme permet d'inventer des mouveaux mots. Il n'est pas tres utile mais sort des mots r...

{Visual Basic, VB6, VB.NET, VB 2005} JEU DE MOTS-CACHÉS "MOTS-MYSTÈRES V.1.0 2006"
Bien bonjour à tous me revoilà avec un bon nouveau code voici la description: Le programme est un j...

{Visual Basic, VB6, VB.NET, VB 2005} MOT DE PASSE ACCESS
J'ai trouver le code et je l'ai amélioré. Il permet de retrouver le mot de passe d'une base des donn...

{ASP / ASP.NET} CHERCHER ET REMPLACER UN MOT DANS UN FICHIER TEXTE
Bonjour, je pense qu'il y a deja quelques sources existante, mais je met la mienne, qui cherche un ...