Advertisement
Guest User

asdqwt

a guest
Nov 30th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. // Fraction Simplifier
  2. // Workshop9.c
  3.  
  4. #include <stdio.h>
  5.  
  6. // insert Fraction declaration first
  7. struct Fraction
  8. {
  9. float numerator;
  10. float denominator;
  11. };
  12.  
  13. // insert function prototypes here
  14. void enter(struct Fraction* f)
  15. {
  16. struct Fraction
  17. {
  18. float numerator;
  19. float denominator;
  20. };
  21.  
  22. printf("Please enter the numberator and the denominator: \n");
  23. scanf("%f,%f", &f->numerator, &f->denominator);
  24. }
  25.  
  26. void simplify(struct Fraction* f){
  27.  
  28. float gcd;
  29. if (f->numerator < f->denominator)
  30. {
  31. gcd = f->numerator;
  32. }
  33. else
  34. {
  35. gcd = f->denominator;
  36. }
  37. //calculate
  38. f->numerator = f->numerator / gcd;
  39. f->denominator = f->denominator / gcd;
  40. }
  41. void display(const struct Fraction* f){
  42.  
  43. printf("%.0f / %.0f", f->numerator, f->denominator);
  44. }
  45. int main(void)
  46. {
  47. struct Fraction f;
  48.  
  49. printf("Fraction Simplifier\n");
  50. printf("===================\n");
  51.  
  52. enter(&f);
  53. simplify(&f);
  54. display(&f);
  55. }
  56.  
  57. // insert your function definitions here
  58. //??
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement