Ir ao conteúdo
  • Cadastre-se
dedeboy2005

Programa que inverta numeros

Recommended Posts

Olá estou com uma dúvida é o seguinte:

Eu estou desenvolvendo um programa que um exercicios me pede que eu inverta os numeros assim: o programa manda digitar 4 digitos em algarismo e depois que apertar o enter ele mostra os numeros invertido.

Poderia me ajudar.

Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante

Salve, dedeboy2005.

Capture a entrada como uma string.

Com um laço FOR inicializando com o último elemento da string, imprima o caractere e decremente o contador do FOR até chegar a ZERO.

Exemplo do vetor para 4 números:

char numeros [ 5 ];
char aux [ 5 ];

char contador, indice;

for ( indice = 0, contador = 3; contador; contador--, indice++ )
aux[indice] = numeros [ contador ];

aux [ indice ] = numeros [ contador ];

É só um exemplo. Dá uma melhorada no código aí.

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser assim:

#include <stdio.h>

#include <string.h>

int main(void)

{

int num;

char s_num[10];

printf("Digite um numero: ");

scanf("%i", &num);

printf("voce digitou: %i\n", num);

itoa(num, s_num, 10);

strrev(s_num);

num = atoi(s_num);

printf("Eu mudei para: %i", num);

return 0;

}

Ou pode ser através da matemática! usando apenas adição, divisão, multiplicação e resto da divisão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu!

Então gostaria de saber qual o significado dessas funções aqui em baixo pra meu conhecimento.

itoa,strrev,atoi

Muito Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

itoa => int to ascii - Converte um inteiro para uma string.

strrev => string reverse - Inverte uma string (exemplo: crudo -> odurc)

atoi => ascii to int - converte uma string em número

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×