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;
}