Advertisement
luizaspan

questão 4 desgraça

Apr 9th, 2015
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.27 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. #define al 2.34829602e3
  5. #define bl -4.54775250
  6. #define cl 3.43740240e-3
  7. #define dl -5.07654831e5
  8. #define el 4.26721747e7
  9.  
  10. #define ag 29.857313
  11. #define bg 0.0082480460
  12. #define cg 3.6086005e-6
  13. #define dg 0.0
  14. #define eg 84678.664
  15.  
  16. int main(void)
  17. {
  18.  
  19.   double tc,tk,Cl,Cg,Ct;
  20.   printf("Este programa foi feito para calcular o valor de equilíbrio do calor específico da água. Digite a temperatura em graus Celsius: ");
  21.   scanf("%lf",&tc);
  22.  
  23.   if (tc>0 && tc<100)
  24.     {
  25.  
  26.       tk=tc+273.15;
  27.       Cl=al+bl*tk+(cl*pow(tk,2))+(dl/tk)+(el/pow(tk,2));
  28.       printf("\nÁgua em estado líquido. Calor específico igual a %lf.\n",Cl);
  29.  
  30.     }
  31.  
  32.   else if (tc>100)
  33.     {
  34.  
  35.       tk=tc+273.15;
  36.       Cg=ag+bg*tk+cg*(pow(tk,2))+(dg/tk)+(el/pow(tk,2));
  37.       printf("\nÁgua em estado gasoso. Calor específico igual a %lf.\n",Cg);
  38.     }
  39.  
  40.   else if (tc<0 || tc>127)
  41.     {
  42.  
  43.       printf("\nOps! Fora da área de precisão. Tente novamente. \n");
  44.  
  45.     }
  46.  
  47.   else if (tc=100)
  48.     {
  49.  
  50.       tk=tc+273.15;
  51.       Ct=((al+bl*tk+(cl*pow(tk,2))+(dl/tk)+(el/pow(tk,2)))+(ag+bg*tk+cg*(pow(tk,2))+(dg/tk)+(el/pow(tk,2))))/2;
  52.       printf("\nÁgua em transição de fase. Calor específico igual a %lf.\n\n",Ct);
  53.  
  54.     }
  55.  
  56.   return 0;
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement