Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define al 2.34829602e3
- #define bl -4.54775250
- #define cl 3.43740240e-3
- #define dl -5.07654831e5
- #define el 4.26721747e7
- #define ag 29.857313
- #define bg 0.0082480460
- #define cg 3.6086005e-6
- #define dg 0.0
- #define eg 84678.664
- int main(void)
- {
- double tc,tk,Cl,Cg,Ct;
- printf("Este programa foi feito para calcular o valor de equilíbrio do calor específico da água. Digite a temperatura em graus Celsius: ");
- scanf("%lf",&tc);
- if (tc>0 && tc<100)
- {
- tk=tc+273.15;
- Cl=al+bl*tk+(cl*pow(tk,2))+(dl/tk)+(el/pow(tk,2));
- printf("\nÁgua em estado líquido. Calor específico igual a %lf.\n",Cl);
- }
- else if (tc>100)
- {
- tk=tc+273.15;
- Cg=ag+bg*tk+cg*(pow(tk,2))+(dg/tk)+(el/pow(tk,2));
- printf("\nÁgua em estado gasoso. Calor específico igual a %lf.\n",Cg);
- }
- else if (tc<0 || tc>127)
- {
- printf("\nOps! Fora da área de precisão. Tente novamente. \n");
- }
- else if (tc=100)
- {
- tk=tc+273.15;
- 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;
- printf("\nÁgua em transição de fase. Calor específico igual a %lf.\n\n",Ct);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement