t_pfrac pfrac_sub(t_pfrac f1, t_pfrac f2){ if(f1.c == 0) return f1; if(f2.c == 0) return f2; t_pfrac f; f2.c *= (-1); return pfrac_add(f1, f2); };
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; }
int main(void){ t_pfrac f1 = new_pfrac(0, -2, 3); t_pfrac f2 = new_pfrac(0, -5, 3); print_pfrac(pfrac_add(f1, f2)); return 0; };
t_pfrac pfrac_sub (t_pfrac f1, t_pfrac f2) { f2.c = -f2.c; return pfrac_add(f1, f2); }