English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle du flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chains de caractères en C

Structure du langage C

Fichier du langage C

Autres C

Référence du langage C

Programme C vérifiant si un nombre est un palindrome

Recueil complet d'exemples de programmation C

Dans cet exemple, vous allez apprendre à vérifier si le nombre entré par l'utilisateur est un palindrome.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :

Si le nombre inversé est égal au nombre original, alors l'entier est un palindrome.

Vérification du programme palindrome

#include <stdio.h>
int main() {
    int n, reversedN = 0, reste, originalN;
    printf("Entrez un entier: ");
    scanf("%d", &n);
    originalN = n;
    //Inverser un entier et le stocker dans reversedN
    while (n != 0) {
        reste = n % 10;
        reversedN = reversedN * 10 + reste;
        n /= 10;
    {}
    //Si originalN et reversedN sont égaux, alors le nombre est un palindrome.
    if (originalN == reversedN)
        printf("%d est un palindrome.", originalN);
    else
        printf("%d n'est pas un palindrome.", originalN);
    return 0;
{}

Résultat de la sortie

Entrez un entier: 1001
1001 C'est un palindrome.

Ici, l'utilisateur est invité à entrer un entier. Le nombre est stocké dans la variable n.

Puis nous assignons ce nombre à une autre variable orignalN. Ensuite, nous trouvons l'inverse de n et le stockons dans reversedN.

Si originalN est égal à reversedN, alors le nombre entré par l'utilisateur est un palindrome,

Recueil complet d'exemples de programmation C