Dev - C++ - Nivel Basico

 
Vista:

Nivel Basico

Publicado por Juan (2 intervenciones) el 09/10/2019 17:45:08
Hola, tengo una consulta, quiero ingresar 2 valores enteros (a y b) y que me de como resultado la operación a/b+1 pero quiero que la operacion me salga en decimales y no me resulta así, supongo que los 2 valores a y b debo ponerlos como float, pero yo solo quiero ingresar enteros,me podrían explicar porque no me funciona.

#include <iostream>

using namespace std;

int main(){

int a,b;
float ecuacion;


cout<<"Ingrese un valor para \"a\"";cin>>a;
cout<<"Ingrese un valor para \"b\"";cin>>b;

ecuacion = (a/b)+1;
cout<<endl<<ecuacion;
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Juan David

Nivel Basico

Publicado por Juan David (2 intervenciones) el 09/10/2019 18:13:55
Puedes declarar las variables a y b como float sin tener que introducir el numero en decimales, intenta y comprueva
Si lo decenas puede agregar el cout.precision para que no salga un numero tan largo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main(){
 
float a,b;
float ecuacion;
 
 
cout<<"Ingrese un valor para \"a\"";cin>>a;
cout<<"Ingrese un valor para \"b\"";cin>>b;
 
ecuacion = (a/b)+1;
cout<<endl<<ecuacion;
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Nivel Basico

Publicado por Alfil (1444 intervenciones) el 09/10/2019 18:27:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
 
    int a, b;
    float ecuacion;
 
    cout << "\nIngrese un valor para \"a\": "; cin >> a;
    cout << "Ingrese un valor para \"b\": "; cin >> b;
 
    ecuacion = ( float(a) / float(b) ) + 1;
 
    cout << ecuacion << endl;
 
return 0;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar