Advertisement
Abelsor

Semana 4 - Ejercicio 14

Feb 23rd, 2022
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. /*
  2.                         Semana 4 - Ejercicio 14
  3.     Escribir un programa que, al ingresar un número entero (sea positivo o negativo), devuelva el número en orden inverso. Ej: -375 → -573
  4. */
  5.  
  6. #include<iostream>
  7. #include<string>
  8.  
  9. using namespace std;
  10.  
  11. /*
  12.     El metodo utilizado será considerando el numero ingresado como una cadena de caracteres. Para el efecto utilizamos la libreria 'string'
  13.    
  14.     Obs: Este metodo no contempla casos en el que se salgan de la condicion de ingresar numeros enteros. (A mejorar)
  15. */
  16. int main()
  17. {
  18.     char numero[20]; // Consideraremos un numero de hasta 20 digitos
  19.    
  20.     cout<<"Ingrese un numero entero: ";
  21.     cin.getline(numero,20,'\n'); // Este metodo de la libreria 'string' nos permite ingresar por teclado un texto (en este caso numeros)
  22.    
  23.     cout<<"\n"<<numero<<" -> ";
  24.    
  25.     // En caso que el numero ingresado sea negativo, imprimimos el signo '-' al principio
  26.     if(numero[0]=='-'){
  27.         cout<<numero[0];
  28.         for(int i=strlen(numero) ; i>0 ; i--){      // Como en la primera posicion ya se imprimio el '-'. No lo volvemos a hacer
  29.             cout<<numero[i];
  30.         }  
  31.     }
  32.    
  33.     else{
  34.         for(int i=strlen(numero) ; i>=0 ; i--){
  35.         cout<<numero[i];
  36.        
  37.         }
  38.     }
  39.        
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement