Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int numero;
- int invertir_numero(int *, int *, int *);
- int main()
- {
- int numero_ingresado, intercambiador=0, valor_inicial_guardar;
- 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;
- cout<<"Por favor digite el número que quiere comprobar"<<endl;
- cin >> numero_ingresado;
- valor_inicial_guardar= numero_ingresado;
- numero = invertir_numero(&numero_ingresado, &intercambiador, &valor_inicial_guardar);
- cout<< numero << endl;
- cout<< valor_inicial_guardar;
- //int determinar_condicion(&valor_inicial_guardar, &numero);
- }
- int invertir_numero(int *ptrinicial, int *ptrfinal, int *guardado)
- {
- int ingresado= *ptrinicial;
- while(*ptrinicial>0)
- {
- *ptrfinal=*ptrfinal*10 + *ptrinicial%10;
- *ptrinicial = *ptrinicial/10;
- }
- cout<<"Al revés se lee " << *ptrfinal <<endl;
- int suma= (*ptrfinal+*guardado)/2;
- if(suma == *ptrfinal)
- {
- cout << "El número "<< *guardado <<" es capicúa."<<endl;
- }
- else
- {
- cout<<"El número "<< *guardado <<" no capicúa."<<endl;
- }
- system ("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement