007 — Inversion des chiffres d’un entier

Voir le code source

007整数数字反转.c

Télécharger le fichier .c
#include <stdio.h>

int aaa(int a);

int main(void)
{
    int a, b, i, fff = 0;
    scanf("%d", &a);
    b = aaa(a);
    int c[b];
    for (i = 0; i < b; i++)
    {
        c[i] = a % 10;
        a /= 10;
    }
    for (i = 0; i < b; i++)
    {
        if (c[i] != 0 && fff == 0)
            fff++;
        if (c[i] != 0 || fff != 0)
            printf("%d", c[i]);
    }
    return 0;
}

int aaa(int a)
{
    int b = 0;
    while (a > 0)
    {
        a /= 10;
        b++;
    }
    return b;
}

Sources originales uniquement. Des dépendances externes peuvent être nécessaires ; la compilation autonome n’est pas garantie.