Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Fraction Simplifier
- // Workshop9.c
- #include <stdio.h>
- // insert Fraction declaration first
- struct Fraction
- {
- float numerator;
- float denominator;
- };
- // insert function prototypes here
- void enter(struct Fraction* f)
- {
- struct Fraction
- {
- float numerator;
- float denominator;
- };
- printf("Please enter the numberator and the denominator: \n");
- scanf("%f,%f", &f->numerator, &f->denominator);
- }
- void simplify(struct Fraction* f){
- float gcd;
- if (f->numerator < f->denominator)
- {
- gcd = f->numerator;
- }
- else
- {
- gcd = f->denominator;
- }
- //calculate
- f->numerator = f->numerator / gcd;
- f->denominator = f->denominator / gcd;
- }
- void display(const struct Fraction* f){
- printf("%.0f / %.0f", f->numerator, f->denominator);
- }
- int main(void)
- {
- struct Fraction f;
- printf("Fraction Simplifier\n");
- printf("===================\n");
- enter(&f);
- simplify(&f);
- display(&f);
- }
- // insert your function definitions here
- //??
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement