/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Como pongo una condicional entre 2 valores?

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
AORV



Registrado: 25 Jun 2014
Mensajes: 3

MensajePublicado: 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.

MensajePublicado: 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
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com