| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
AORV
Registrado: 25 Jun 2014 Mensajes: 3
| Publicado: 06/07/2014 6:58 pm | | | Título: Como pongo una condicional entre 2 valores? |
| Mire tengo una duda en este problema, aqui les dejo una parte del problema, para que vean mi duda:
"La dosis de un medicamento para la diabetes, depende de ciertos criterios, como son género
(1. Femenino o 2. Masculino) y Masa corporal. Diseñe un algoritmo que permita dosificar este medicamento de acuerdo con los siguientes criterios
a. Si el paciente es de género Femenino
i. Si la paciente tiene una masa corporal mayor a 80 kg, la dosis es 800mg
ii. Si la paciente tiene una masa corporal de entre 60 kg y 80 kg, la dosis es de 700mg"
La parte que no entiendo es como poner la condicional de " entre 60 kg y 80 kg" osea no tengo idea de como poner que si pesa entre 60 y 80 me de el resultado,
aca les dejo en la parte que voy; #include <stdio.h>
int main(void) { int m,f,mc, opcion, d1,d2,d3,d4; printf("\tSeleccione Genero\n"); printf("Escriba 1 si es Hombre o 2 si es mujer: "); scanf("%d",&opcion); switch (opcion) { case 1: printf("indica masa corporal: "); //Hombre scanf("%d", &mc);
if(mc>80); {
printf("Su dosis es de 800mg\n")
Gracias de antemano |
| | Volver arriba | |  | untio

Registrado: 17 Sep 2008 Mensajes: 380 Ubicación: MICA S.A.
| Publicado: 11/07/2014 8:46 am | | | Título: |
| Hola,
No sé mucho de esto pero creo que sí lo suficiente para resolver tu duda:
1. Así se averigua si el paciente tiene más de 60 kg:
(peso > 60)
2. Así se averigua si el paciente tiene menos de 80 kg:
(peso < 80)
Para estar entre 60 y 80 quilos el paciente ha de cumplir las dos premisas.
Ha de pesar más de 60 y menos de 80. Ha de cumplir las dos condiciones a la vez, la primera Y la segunda:
if( (peso> 60) && (peso < 80) ) Cumple las 2 condicones.
&& es Y lógico verdadero sólo si los 2 son verdaderos || es el O lógico falso sólo si los 2 son falsos (este no tiene nada que ver con tu caso):
Espero que te sirva (tal vez necesites cambiar > y < por >= y <=, no he entendido si 60 y 80 se incluyen o no).
Perdona mis errores _________________ Hago algo muy raro: primero leo las instrucciones. |
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |