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

Tutoriel de base en C

Contrôle de flux en C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chaînes de caractères en langage C

Structures en C

Fichiers en C

Autres C

Manuel de référence C

Programme C pour inverser un nombre

Collection complète d'exemples de programmation en C

Dans cet exemple, vous apprendrez à inverser le nombre saisi par l'utilisateur.

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

Inverser un entier

#include <stdio.h>
int main() {
    int n, rev = 0, remainder;
    printf("Saisissez un entier: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n %% 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("Nombre inversé = %d", rev);
    return 0;
}

Résultat de sortie

Saisissez un entier: 2345
Nombre inversé =} 5432

Ce programme récupère l'entrée entière de l'utilisateur. Ensuite, utilisez  Boucle while, jusqu'à ce que n != 0 soit faux (0).

Dans chaque itération de la boucle, le reste de n calculé est divisé par10Et réduisez la valeur n de10fois.

Dans le corps de la boucle, utilisez la formule suivante pour calculer l'inverse :

rev = rev*10 + remainder;

Collection complète d'exemples de programmation en C