int main(){ Fraction a = make_fraction(3, 5); Fraction b = make_fraction(5, 8); Fraction c = add_fraction(a, b); display_fraction(c); Fraction d = multiply_fraction(a, b); display_fraction(d); }
int main(void) { struct fraction f1, f2, f; char operator; printf("Enter the fraction with operator: "); scanf("%d/%d %c %d/%d", &f1.numerator, &f1.denominator, &operator, &f2.numerator, &f2.denominator); if (operator == '+'){ f = add_fraction(f1, f2); } if (operator == '-'){ f = subtract_fraction(f1, f2); } if (operator == '*'){ f = multiply_fraction(f1, f2); } if (operator == '/'){ f = divide_fraction(f1, f2); } printf("Result: %d/%d\n", f.numerator, f.denominator); return 0; }