Advertisement
plantbae

Número Capicúa

Feb 8th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int numero;
  5. int invertir_numero(int *, int *, int *);
  6.  
  7. int main()
  8. {
  9.      int numero_ingresado, intercambiador=0, valor_inicial_guardar;
  10.      cout<<"Programa que evalúa el número ingresado para determinar si es capicúa o no.\nUn número capicúa es aquel que se lee igual al derecho y al revés."<<endl;
  11.      cout<<"Por favor digite el número que quiere comprobar"<<endl;
  12.      cin >> numero_ingresado;
  13.      valor_inicial_guardar= numero_ingresado;
  14.      numero = invertir_numero(&numero_ingresado, &intercambiador, &valor_inicial_guardar);
  15.      cout<< numero << endl;
  16.      cout<< valor_inicial_guardar;
  17.      //int determinar_condicion(&valor_inicial_guardar, &numero);    
  18. }
  19.  
  20. int invertir_numero(int *ptrinicial, int *ptrfinal, int *guardado)
  21. {
  22.     int ingresado= *ptrinicial;
  23.     while(*ptrinicial>0)
  24.     {
  25.      
  26.      *ptrfinal=*ptrfinal*10 + *ptrinicial%10;
  27.      *ptrinicial = *ptrinicial/10;
  28.     }
  29.     cout<<"Al revés se lee " << *ptrfinal <<endl;
  30.    
  31.     int suma= (*ptrfinal+*guardado)/2;
  32.  
  33.     if(suma == *ptrfinal)
  34.     {
  35.     cout << "El número "<< *guardado <<" es capicúa."<<endl;
  36.     }
  37.     else
  38.     {
  39.     cout<<"El número "<< *guardado <<" no capicúa."<<endl;
  40.     }
  41.     system ("pause");
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement