Codigo en C para calculo de calorias y liquidos con estructuras de control
1. Fundamentos de
Programación
Código en C para calcular la ingesta diaria recomendada de calorías y líquidos, de
acuerdo al sexo, peso, altura, edad y actividad física.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define pesom 9.6
#define cmm 1.8
#define edadm 4.7
#define pesoh 13.7
#define cmh 5
#define edadh 6.8
#define F 655
#define M 66
#define libra 0.454
#define OZ 2
#define TAZA 8
#define LT 33.814
main()
{
2. char sexo;
doublepeson,cmn,edadn,factorn,cal,libn,oz,taza,tonza,litro;
floatpeso,cm,edad,factor;
printf("nINGESTA DIARIA CALORICA Y DE LIQUIDOS RECOMENDABLEn");
do{
printf("nIngrese el sexo:");
printf("n'a' Femenino");
printf("n'b' Masculino");
printf("n'c' Salirn");
printf("n");
sexo=getche();
switch(sexo){
case'a':
printf("nn");
printf("nIngrese su peso en kilogramos: ");
scanf ("%f",&peso);
printf("nInserte su altura en centimetros: ");
scanf ("%f",&cm);
printf("nIngrese su edad: ");
scanf ("%f",&edad);
printf("nCual es tu Factor de Actividad?n");
printf("n Personas sedentarias (hace poca actividad física): 1.2");
printf("n Actividad ligera (hace actividad física 1 a 3 veces por semana): 1.375");
printf("n Actividad moderada (hace actividad física 3 a 5 veces por semana): 1.55");
3. printf("n Actividad intensa (hace actividad física 6 a 7 veces por semana): 1.725");
printf("n Actividad extremadamente alta (atletas profesionales): 1.9n");
printf("nIngrese su Factor de Actividad: ");
scanf("%f",&factor);
peson=pesom*peso;
cmn=cmm*cm;
edadn=edadm*edad;
factorn=edadn*factor;
cal=F+peson+cmn-factorn;
libn=peso/libra;
oz=libn/OZ;
taza=oz/TAZA;
tonza=taza*TAZA;
litro=tonza/LT;
printf("nTotal de calorias diarias recomendadas para usted:%f caloriasnn",cal);
printf("nIngesta diaria de agua recomendada:%f litrosnn",litro);
break;
case'b':
printf("nIngrese su peso en kilogramos: ");
scanf ("%f",&peso);
printf("nInserte su altura en centimetros: ");
scanf ("%f",&cm);
printf("nIngrese su edad: ");
scanf ("%f",&edad);
4. printf("nCual es tu Factor de Actividad?n");
printf("n Personas sedentarias (hace poca actividad física): 1.2");
printf("n Actividad ligera (hace actividad física 1 a 3 veces por semana): 1.375");
printf("n Actividad moderada (hace actividad física 3 a 5 veces por semana): 1.55");
printf("n Actividad intensa (hace actividad física 6 a 7 veces por semana: 1.725)");
printf("n Actividad extremadamente alta (atletas profesionales): 1.9");
printf("nIngrese su Factor de Actividad: ");
scanf("%f",&factor);
peson=pesoh*peso;
cmn=cmh*cm;
edadn=edadh*edad;
factorn=edadn*factor;
cal=M+peson+cmn-factorn;
libn=peso/libra;
oz=libn/OZ;
taza=oz/TAZA;
tonza=taza*TAZA;
litro=tonza/LT;
printf("nTotal de calorias diarias recomendadas para usted:%fnn",cal);
printf("nIngesta diaria de agua recomendada:%f litrosnn",litro);
break;
case'c':
printf("nnn");
printf("nAdios");
break;