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

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do C

Programa C para verificar se um número é palíndromo

大全 de exemplos de programação do C

Neste exemplo, você aprenderá a verificar se o número digitado pelo usuário é um palíndromo.

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

Se o inverso do número for igual ao número original, o número é um palíndromo.

Programa de verificação de palíndromo

#include <stdio.h>
int main() {
    int n, reversedN = 0, resto, originalN;
    printf("Digite um inteiro: ");
    scanf("%d", &n);
    originalN = n;
    //Armazena o número invertido em reversedN
    while (n != 0) {
        resto = n % 10;
        reversedN = reversedN * 10 + resto;
        n /= 10;
    {}
    //Se o número inverso for igual ao número original, o número é um palíndromo.
    if (originalN == reversedN)
        printf("%d é um palíndromo.", originalN);
    else
        printf("%d não é um palíndromo.", originalN);
    return 0;
{}

Resultados de saída

Insira um inteiro: 1001
1001 É um palíndromo.

Aqui, o usuário é solicitado a inserir um inteiro. O número é armazenado na variável n.

então atribuímos esse número a outra variável originalN. Em seguida, encontramos o inverso de n e armazenamos em reversedN.

Se originalN for igual a reversedN, o número digitado pelo usuário é um palíndromo,

大全 de exemplos de programação do C