Tempter 0 Denunciar post Postado Agosto 30, 2005 Pessoal eu queria saber se existe uma função que inverta um número. ex:tenho 12345 ... e quando eu uso uma função me retorna o valor 54321. Tem alguma que faz isso ? Aliás aonde eu posso encontrar uma referência legal de funções e seus usos em C ?BrigadoT+Cleber Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Agosto 31, 2005 Utilize a função strrev() do arquivo de cabeçalho string.h Como usar: strrev("string"); Leia: http://geocities.yahoo.com.br/sdiasneto/c_int/strings.htm []'s Compartilhar este post Link para o post Compartilhar em outros sites
Tempter 0 Denunciar post Postado Agosto 31, 2005 Neste caso só funciona para inverter uma string ? eu conseguiria inverter uma variável inteira ?obs: tem como fazer isso sem strings ? Compartilhar este post Link para o post Compartilhar em outros sites
Hack_Fenix 0 Denunciar post Postado Setembro 10, 2005 eu num sei se ja tem uma função que inverta um numero em C/C++ mas eu fiz essa ai que funfa com inteiros, beleza. #include<stdio.h>#include<conio.h>int revert(int n){ int ret=0,i=1; while(i<=n){ ret*=10; ret+=(n%(i*10)-n%i)/i; i*=10; } return ret;}main(){ int num, rev; printf("Digite um numero:\n"); scanf("%d",&num); rev = revert(num); printf("o inversso eh: %d", rev); getch();}eu to com um pouco de pressa e num deu tempo de comenta, intaum se pinta uma duvida eh posta ou manda um MP, falow http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites