Dev - C++ - Necesito ayuda

 
Vista:
sin imagen de perfil

Necesito ayuda

Publicado por carlos (1 intervención) el 12/12/2021 18:25:46
if ((current.P1&&current.P2)== 1){

return 1;}
else
if (current.P3== 1)
return 2;
else
if (current.P4== 1)
return 3;
else
if (current.P5== 1)
return 4;
else
return 5;

Cuando P1P2P3P4P5=11101

Tengo el problema de que cuando realizo P1 y P2 es igual a 1 y que me devuelva 1 se vuelve a repetir la misma secuencia una y otra vez y nunca pasa al siguiente que es P3 y quiero que me devuelva 2
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 vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito ayuda

Publicado por vangodp (23 intervenciones) el 12/12/2021 19:53:14
1
2
3
4
5
if     ((current.P1 == 1) && (current.P2 == 1)) { return 1;}
    else if (current.P3== 1){ return 2; }
    else if (current.P4== 1){ return 3; }
    else if (current.P5== 1){ return 4; }
    else                    { return 5; }

Puede que sea eso... pero sin ver el resto del programa queda complicado
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