Esempio n. 1
0
t_pfrac pfrac_div(t_pfrac f1, t_pfrac f2){
    if(f1.c == 0) return f1;
    if(f2.c == 0) return f2;
    int s2;
    t_pfrac f;
    (f2.c < 0)?(s2 = -1):(s2 = 1);
    f.c = f2.b * s2 + f2.a * f2.c;
    f.b = abs(f2.c) ;
    f.a = 0;
    return(pfrac_mul(f1, f));
 };
Esempio n. 2
0
File: main.c Progetto: kaydol/C
int main()
{
    t_pfrac A, B, C;
    int a, b, c;

    scanf("%i %i %i", &a, &b, &c);
    A = pfrac_new(a, b, c);
    scanf("%i %i %i", &a, &b, &c);
    B = pfrac_new(a, b, c);
    C = pfrac_add(A, B);
    pfrac_print(C);

    printf("\n\n\n");

    scanf("%i %i %i", &a, &b, &c);
    A = pfrac_new(a, b, c);
    scanf("%i %i %i", &a, &b, &c);
    B = pfrac_new(a, b, c);
    C = pfrac_sub(A, B);
    pfrac_print(C);

    printf("\n\n\n");

    scanf("%i %i %i", &a, &b, &c);
    A = pfrac_new(a, b, c);
    scanf("%i %i %i", &a, &b, &c);
    B = pfrac_new(a, b, c);
    C = pfrac_mul(A, B);
    pfrac_print(C);

    printf("\n\n\n");

    scanf("%i %i %i", &a, &b, &c);
    A = pfrac_new(a, b, c);
    scanf("%i %i %i", &a, &b, &c);
    B = pfrac_new(a, b, c);
    C = pfrac_div(A, B);
    pfrac_print(C);

    return 0;
}
Esempio n. 3
0
File: main.c Progetto: kaydol/C
t_pfrac	pfrac_div (t_pfrac f1, t_pfrac f2)
{
    t_pfrac A;
    A = pfrac_reverse(f2);
    return pfrac_mul(f1, A);
}