Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- int numDigitos(int valor);
- int inverterNumero(int num);
- int main()
- {
- int num;
- printf("Insira o numero: ");
- scanf("%d", &num);
- printf("O numero %d invertido eh %d",num, inverterNumero(num));
- return 0;
- }
- int numDigitos(int valor)
- {
- int contaDigitos=0;
- do
- {
- contaDigitos++;
- valor/=10;
- }
- while (valor!=0);
- return contaDigitos;
- }
- int inverterNumero(int num) //1234
- {
- int digitos = numDigitos(num);
- int i, potencia;
- float total=0;
- for(i=0; i<digitos; i++)
- {
- potencia = ceil(pow(10,i));
- total+= ((num/potencia)%10 ) * pow(10,digitos-i-1);
- }
- return (int)total;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement