Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <math.h>
- void func(double x1, double x2, double x3, double *delta, double *r1, double *r2);
- int main(){
- FILE *file;
- file=fopen("log.txt","w");
- double x1, x2, x3, delta, r1=0, r2=0;
- printf("entre com as tres raizes;n");
- scanf("%lf %lf %lf", &x1, &x2, &x3);
- func(x1, x2, x3, &delta, &r1, &r2);
- printf("delta = %.1lf nraiz 1 = %.1lf nraiz 2 = %.1lfn", delta, r1, r2);
- fprintf(file,"delta = %.2lfnRaiz 1 = %.2lfnRaiz 2 = %.2lf", delta, r1, r2);
- fclose(file);
- }
- void func(double x1, double x2, double x3, double *delta, double *r1, double *r2){
- *delta=pow(x2, 2)-4*(x1)*(x3);
- if(delta>0)
- printf("raizes distintasn");
- else if(delta=0)
- printf("ha so uma raiz realn");
- else
- printf("nao ha raiz realn");
- *r1=-x2+sqrt(*delta)/2*x1;
- *r2=-x2-sqrt(*delta)/2*x1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement