Red de conocimiento informático - Computadora portátil - C Programación de prueba de tipo de sangre. Analizar el posible tipo de sangre del niño en función de la composición genética de los padres.

C Programación de prueba de tipo de sangre. Analizar el posible tipo de sangre del niño en función de la composición genética de los padres.

#includelt;iostreamgt;

usando el espacio de nombres std;

void main(){

int f, m;

cout lt; lt; "Por favor seleccione el tipo de sangre de su padre (1--O, 2--A, 3--B, 4--AB):"; gt ;f;

cout lt;lt;"Por favor seleccione el tipo de sangre de la madre (1--O, 2--A, 3--B, 4--AB):"; >

cin gt; gt; m;

if(flt; 1 || fgt; 4 || mlt; 1 || mgt; 4){

cout lt; lt; "¡Selección incorrecta!\n";

return;

}

cout lt; "El tipo de sangre de los padres es";

if(f==1 amp; amp; m==1){

cout lt; "O y O, el tipo de sangre del niño solo puede ser: tipo O";

}else if(f==1 amp; amp; m==2 || f==2 amp; amp; m==1){

cout lt; ; "A y O, el tipo de sangre del niño puede ser: tipo A o tipo O";

}else if(f==1 amp; amp; m==3 || f==3 amp; amp; m== 1){

cout lt; "B y O, el tipo de sangre del niño puede ser: tipo B o tipo O"; > }else if(f==1 amp ;amp; m==4 || f==4 amp;amp; m==1){

cout lt;lt;"AB y O, el tipo de sangre del niño puede ser: tipo A o tipo B";

}else if(f==2amp;amp;m==2){

cout lt ;lt;"A y A, el tipo de sangre del niño puede ser: tipo A o tipo O";

}else if(f==2 amp; amp; m==3 | | f==3 amp; m==2){

cout lt; "A y B, el tipo de sangre de los niños puede ser: tipo O, o tipo B; tipo o tipo AB";

}else if(f ==2 amp; amp; m==4 || f==4 amp; amp; m==2){

cout lt; "A y AB, el tipo de sangre de los niños puede ser: tipo A, o tipo B, o tipo AB";

}else if(f==3 amp ; amp; m==3){

cout lt;" B y B, el tipo de sangre del niño puede ser: tipo B o tipo O";

}else if(f==3amp;amp; m==4 || f==4amp;amp ; m==3){

cout lt; "B y AB, el tipo de sangre del niño puede ser: tipo A, o tipo B, o tipo AB";

} else if(f==4 amp; amp; m==4){

cout lt; "AB y AB, el tipo de sangre del niño puede ser: tipo A, o tipo B, o tipo AB "; ; fin;

}