segunda-feira, 27 de maio de 2013

C - Aula14 - Funções 3

Exercício:

Implemente a função INVERTE que recebe um número unsigned int como parâmetro e retorna esta número escrito ao contrário.




Código do vídeo:

#include <stdio.h>

int INVERTE(unsigned int numero);

main(){
  unsigned int numero;
  printf("Digite um numero: ");
  scanf("%d", &numero);
  
  printf("%d", INVERTE(numero));

  printf("\n\n");
  system("pause");       
}

int INVERTE(unsigned int numero){
   char convertido[10], invertido[10];
   
   itoa(numero,convertido,10);
   
   int i, f;

   f = 0;
   for (i= strlen(convertido)-1; i >=0 ;i--){
     invertido[f] = convertido[i];
     f++;  
   }
   invertido[f] = '\0';
    
   return atoi(invertido); 

}




Nenhum comentário:

Postar um comentário