Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <math.h>
  4.  
  5. void func(double x1, double x2, double x3, double *delta, double *r1, double *r2);
  6.  
  7. int main(){
  8. FILE *file;
  9. file=fopen("log.txt","w");
  10. double x1, x2, x3, delta, r1=0, r2=0;
  11. printf("entre com as tres raizes;n");
  12. scanf("%lf %lf %lf", &x1, &x2, &x3);
  13. func(x1, x2, x3, &delta, &r1, &r2);
  14. printf("delta = %.1lf nraiz 1 = %.1lf nraiz 2 = %.1lfn", delta, r1, r2);
  15. fprintf(file,"delta = %.2lfnRaiz 1 = %.2lfnRaiz 2 = %.2lf", delta, r1, r2);
  16. fclose(file);
  17.  
  18. }
  19. void func(double x1, double x2, double x3, double *delta, double *r1, double *r2){
  20. *delta=pow(x2, 2)-4*(x1)*(x3);
  21. if(delta>0)
  22. printf("raizes distintasn");
  23. else if(delta=0)
  24. printf("ha so uma raiz realn");
  25. else
  26. printf("nao ha raiz realn");
  27. *r1=-x2+sqrt(*delta)/2*x1;
  28. *r2=-x2-sqrt(*delta)/2*x1;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement