Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Semana 4 - Ejercicio 14
- Escribir un programa que, al ingresar un número entero (sea positivo o negativo), devuelva el número en orden inverso. Ej: -375 → -573
- */
- #include<iostream>
- #include<string>
- using namespace std;
- /*
- El metodo utilizado será considerando el numero ingresado como una cadena de caracteres. Para el efecto utilizamos la libreria 'string'
- Obs: Este metodo no contempla casos en el que se salgan de la condicion de ingresar numeros enteros. (A mejorar)
- */
- int main()
- {
- char numero[20]; // Consideraremos un numero de hasta 20 digitos
- cout<<"Ingrese un numero entero: ";
- cin.getline(numero,20,'\n'); // Este metodo de la libreria 'string' nos permite ingresar por teclado un texto (en este caso numeros)
- cout<<"\n"<<numero<<" -> ";
- // En caso que el numero ingresado sea negativo, imprimimos el signo '-' al principio
- if(numero[0]=='-'){
- cout<<numero[0];
- for(int i=strlen(numero) ; i>0 ; i--){ // Como en la primera posicion ya se imprimio el '-'. No lo volvemos a hacer
- cout<<numero[i];
- }
- }
- else{
- for(int i=strlen(numero) ; i>=0 ; i--){
- cout<<numero[i];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement