necesito ayuda
estoy haciendo algo mal en la cuenta o en los int/float
teniendo en cuenta la formula de alcoholemia: (ml de sustancia / 100 ) x graduacion alcoholica (cerveza 5.5), todo eso por 0.8 y despues divides por (peso x el genero (mujer = 0.6 y hombre 0.7), lo que me sale mal es la parte "matematica" del programa, en calculadora me da distinto que en el programa
solo necesito eso del primer caso y a partir de ese caso puedo hacer los demas, gracias!
estoy haciendo algo mal en la cuenta o en los int/float
teniendo en cuenta la formula de alcoholemia: (ml de sustancia / 100 ) x graduacion alcoholica (cerveza 5.5), todo eso por 0.8 y despues divides por (peso x el genero (mujer = 0.6 y hombre 0.7), lo que me sale mal es la parte "matematica" del programa, en calculadora me da distinto que en el programa
solo necesito eso del primer caso y a partir de ese caso puedo hacer los demas, gracias!
Código (c) [Seleccionar]
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <math.h>
#include <stdio.h>
using namespace std;
int main (){
int opc,a,b,xd,ml;
float res,d,cc,bb,alcolemiaa,alcolemiab,alcolemiac,hrasa,horasb,horasc,horasd,alcolemiax,kg,c;
while(xd != 5){
cout <<"\n--------MENU-------";
cout <<"\n1.Nivel de alcoholemia";
cout <<"\n2.En cuanto podre manejar";
cout <<"\n3.en cuanto no tendre alcohol";
cout <<"\n4.salir";
cout <<"\nElija una opcion ===>";cin >> opc;
switch(opc){
case 1:
system ("cls");
cout <<"cuantos ml tomaste?"<<endl;
cin >>ml;
cout <<"que tomaste? (1.cerveza,2.vino,3.whisky)"<<endl;
cin >>c;
cout <<"cuantos pesas? (kg)"<<endl;
cin >>kg;
cout <<"Hombre o Mujer (1/2)"<<endl;
cin >>b;
if (b = 1){
bb = 0.7;
}
if (b = 2){
bb = 0.6;
}
if (c = 1){
cc = 5.5;
}
if (c = 2){
cc = 12;
}
if (c = 3){
cc = 40;
}
res = (((ml/100)*cc)*0.8)/(kg*bb); // cc es graduacion alcoholica, bb es el genero
cout <<"la respuesta es: "<<res<<endl;
system ("pause");
system ("cls");
break;
]