• Asignatura: Informática
  • Autor: franklinvargasmori
  • hace 8 años

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: claudiasla
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