C++
Si tengo un numero de 9 dígitos
Y el usuario ingresa la posición final
extraer un numero de la posición 1
a la posición final leída por el usuario
Por ejemplo:
El numero es 123456789
La posición final leída es 4
Por ende el resultado es 1234
Si la posición leída fuera
Por ende el resultado es 1234567
Si el numero es mayor que 9 se imprime un error
Respuestas
Respuesta dada por:
0
Respuesta:
ESPERO TE SIRVA, BUEN DÍA Y SIGUE PRACTICANDO!
Explicación:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long long numero, dig, res;
int posf;
cout << "Ingrese el numero: \n";
cin >> numero;
dig= (numero >= 100000000) && (numero < 1000000000);
(dig==1)&&(cout << "Ingresa la posicion final:\n") && (cin >> posf);
res=numero/pow(10,(9-posf));
(dig==1)&&(cout<<"El resultado es: \n "<<res);
(dig==0)&&(cout<<"Error");
return 0;
}
Preguntas similares
hace 6 años
hace 6 años
hace 8 años
hace 8 años
hace 9 años
hace 9 años