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

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções do C

Array no C

Ponteiro no C

String no C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do C

Programa C para reversão de número

大全 de programação no C

Neste exemplo, você aprenderá a inverter o número digitado pelo usuário.

Para entender este exemplo, você deve conhecer o seguinteProgramação em CTema:

Reversão de número inteiro

#include <stdio.h>
int main() {
    int n, rev = 0, remainder;
    printf("Insira um inteiro: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n %% 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("Número invertido = %d", rev);
    return 0;
}

Resultado de saída

Insira um inteiro: 2345
Número inverso =}} 5432

O programa obtém a entrada inteira do usuário. Em seguida, usa  Loop while, até que ele seja falso (0) quando n != 0.

Divida o resto da divisão de n por10e diminua o valor n10Multiplo.

Dentro do loop, use a seguinte fórmula para calcular o inverso:

rev = rev*10 + remainder;

大全 de programação no C