HW 2

//Height estimation from femur length:
// female height = femur length * 1.94 + 28.7
// male height = femur length * 1.88 + 32
//Height estimation from humerus length:
// female height = humerus length * 2.8 + 28.2
// male height = humerus length * 2.9 + 27.9

Estimating height using bone lengths from inches to feet:

#include <stdio.h>
#include <math.h>

int main(void)
{
  float femur, humerus, Ffemur, Mfemur, Fhumerus, Mhumerus;
  again:do
  {
  printf("Input femur length in inches: ");
  scanf("%f", &femur);
  printf("Input humerus length in inches: ");
  scanf("%f", &humerus);
  if (femur > 0 && humerus > 0)
  {
  Ffemur=(femur*1.94+28.27)/12;
  Mfemur=(femur*1.88+32)/12;
  Fhumerus=(humerus*2.8+28.2)/12;
  Mhumerus=(humerus*2.9+27.9)/12;
  printf("Predicted female height from femur: %.2f ft\n", Ffemur);
  printf("Predicted male height from femur: %.2f ft\n", Mfemur);
  printf("Predicted female height from humerus: %.2f ft\n", Fhumerus);
  printf("Predicted male height from humerus: %.2f ft\n", Mhumerus);
  }
  else
  {
    printf("Invalid height, input again. \n");
    goto again;
  }
  }while(femur <= 0 || humerus <= 0);
  return 0;
}



Estimating height using bone length from feet to centimeters:

#include <stdio.h>
#include <math.h>

int main(void)
{
  float femur, humerus, Ffemur, Mfemur, Fhumerus, Mhumerus;
  again:do
  {
  printf("Input femur length in feet: ");
  scanf("%f", &femur);
  printf("Input humerus length in feet: ");
  scanf("%f", &humerus);
  if (femur > 0 && humerus > 0)
  {
  Ffemur=(((femur*12)*1.94+28.27)/12)*30.48;
  Mfemur=(((femur*12)*1.88+32)/12)*30.48;
  Fhumerus=(((humerus*12)*2.8+28.2)/12)*30.48;
  Mhumerus=(((humerus*12)*2.9+27.9)/12)*30.48;
  printf("Predicted female height from femur: %.2f cm\n", Ffemur);
  printf("Predicted male height from femur: %.2f cm\n", Mfemur);
  printf("Predicted female height from humerus: %.2f cm\n", Fhumerus);
  printf("Predicted male height from humerus: %.2f cm\n", Mhumerus);
  }
  else
  {
    printf("Invalid height, input again. \n");
    goto again;
  }
  }while(femur <= 0 || humerus <= 0);
  return 0;

}


Estimating height using bone length in inches to feet and inches

#include <stdio.h>
#include <math.h>

int main(void)
{
  float femur_d, humerus_d;
  int femur, humerus, Ffemur, Mfemur, Fhumerus, Mhumerus, Ff_in, Mf_in, Fh_in, Mh_in, Ff_ft, Mf_ft, Fh_ft, Mh_ft;
  again:do
  {
  printf("Input a femur length in inches: ");
  scanf("%f", &femur_d);
  printf("Input a humerus length in inches: ");
  scanf("%f", &humerus_d);
  femur=femur_d+0.5;
  humerus=humerus_d+0.5;
  if (femur > 0 && humerus > 0)
  {
  //Total height in inches//
  Ffemur=(femur*1.94+28.27);
  Mfemur=(femur*1.88+32);
  Fhumerus=(humerus*2.8+28.2);
  Mhumerus=(humerus*2.9+27.9);
  //Feet value of height//
  Ff_ft=Ffemur/12;
  Mf_ft=Mfemur/12;
  Fh_ft=Fhumerus/12;
  Mh_ft=Mhumerus/12;
  //Inches value of height//
  Ff_in=Ffemur%12;
  Mf_in=Mfemur%12;
  Fh_in=Fhumerus%12;
  Mh_in=Mhumerus%12;
  printf("Predicted female height from femur: %i ft and %i in\n", Ff_ft, Ff_in);
  printf("Predicted male height from femur: %i ft and %i in\n", Mf_ft, Mf_in);
  printf("Predicted female height from humerus: %i ft and %i in\n", Fh_ft, Fh_in);
  printf("Predicted male height from humerus: %i ft and %i in\n", Mh_ft, Mh_in);
  }
  else
  {
    printf("Invalid height, input again. \n");
    goto again;
  }
  }while(femur <= 0 || humerus <= 0);
  return 0;
}

Estimate height using bone length in inches and feet to inches and feet

#include <stdio.h>
#include <math.h>

int main(void)
{
  float femur_ft_d, humerus_ft_d, femur_in_d, humerus_in_d;
  int femur, humerus, Ffemur, Mfemur, Fhumerus, Mhumerus, Ff_in, Mf_in, Fh_in, Mh_in, Ff_ft, Mf_ft, Fh_ft, Mh_ft;
  again:do
  {
  printf("Input the integer feet portion of a femur: ");
  scanf("%f", &femur_ft_d);
  printf("Input the remainder in inches: ");
  scanf("%f", &femur_in_d);
  printf("Input the integer feet portion of a humerus: ");
  scanf("%f", &humerus_ft_d);
  printf("Input the remainder in inches: ");
  scanf("%f", &humerus_in_d);
  femur=(femur_ft_d*12)+femur_in_d+0.5;
  humerus=(humerus_ft_d*12)+humerus_in_d+0.5;
  if (femur > 0 && humerus > 0)
  {
  //Total height in inches//
  Ffemur=(femur*1.94+28.27);
  Mfemur=(femur*1.88+32);
  Fhumerus=(humerus*2.8+28.2);
  Mhumerus=(humerus*2.9+27.9);
  //Feet value of height//
  Ff_ft=Ffemur/12;
  Mf_ft=Mfemur/12;
  Fh_ft=Fhumerus/12;
  Mh_ft=Mhumerus/12;
  //Inches value of height//
  Ff_in=Ffemur%12;
  Mf_in=Mfemur%12;
  Fh_in=Fhumerus%12;
  Mh_in=Mhumerus%12;
  printf("Predicted female height from femur: %i ft and %i in\n", Ff_ft, Ff_in);
  printf("Predicted male height from femur: %i ft and %i in\n", Mf_ft, Mf_in);
  printf("Predicted female height from humerus: %i ft and %i in\n", Fh_ft, Fh_in);
  printf("Predicted male height from humerus: %i ft and %i in\n", Mh_ft, Mh_in);
  }
  else
  {
    printf("Invalid height, input again. \n");
    goto again;
  }
  }while(femur <= 0 || humerus <= 0);
  return 0;
}


Amino Acids:

#include <stdio.h>
#include <math.h>

int main(void)
{
  float Omass=15.9994, Cmass=12.011, Nmass=14.00674, Smass=32.066, Hmass=1.00794, 
    Onum, Cnum, Nnum, Snum, Hnum,
    glycine, glutamic, glutamine, Mweight, Mavg;
  glycine=Omass*2+Cmass*2+Nmass*1+Smass*0+Hmass*5;
  glutamic=Omass*4+Cmass*5+Nmass*1+Smass*0+Hmass*8;
  glutamine=Omass*3+Cmass*5+Nmass*2+Smass*0+Hmass*10;
  
  printf("The molecular weight of glycine is %.3f g/mol \n", glycine);
  printf("The molecular weight of glutamic is %.3f g/mol \n", glutamic);
  printf("The molecular weight of glutamine is %.3f g/mol \n \n", glutamine);
  
  printf("Input number of oxygen atoms: ");
  scanf("%f", &Onum);

  printf("Input number of carbon atoms: ");
  scanf("%f", &Cnum);

  printf("Input number of nitrogen atoms: ");
  scanf("%f", &Nnum);

  printf("Input number of sulfur atoms: ");
  scanf("%f", &Snum);

  printf("Input number of hydrogen atoms: ");
  scanf("%f", &Hnum);

  Mweight=Omass*Onum+Cmass*Cnum+Nmass*Nnum+Smass*Snum+Hmass*Hnum;
  
  Mavg=Mweight/(Onum+Cnum+Nnum+Snum+Hnum);
  
  printf("\nThe molecular weight of an amino acid with %.0f oxygen, %.0f carbon, %.0f nitrogen, %.0f sulfur, and %.0f hydrogen atom(s) is %.3f g/mol \n", Onum, Cnum, Nnum, Snum, Hnum, Mweight);
  printf("The average weight per atom of this amino acid is %0.3f g/mol \n", Mavg);
  
  
  return 0;
}

Comments

Popular posts from this blog

HW 6

HW 1