Advertisement
AkaiSora8086

randomprogram

Oct 9th, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.  
  5. int casenum, i;
  6. int num1, den1, num2, den2;
  7.  
  8. printf("Enter the number of cases: ");
  9. scanf("%d", &casenum);
  10.  
  11. for(i = 0; i < casenum; i++) {
  12. printf("Input your fractions:\n");
  13. scanf("%d%d%d%d", &num1, &den1, &num2, &den2);
  14.  
  15. int num3 = (num1 * den2) + (num2 * den1);
  16. int den3 = den1 * den2;
  17.  
  18. int dvs, r;
  19.  
  20. if(num3 > den3) {
  21. dvs = den3;
  22. }
  23. else {
  24. dvs = num3;
  25. }
  26.  
  27. printf("Case #%d: ", i+1);
  28. printf("%d", num1);
  29. printf("/");
  30. printf("%d", den1);
  31. printf(" + ");
  32. printf("%d", num2);
  33. printf("/");
  34. printf("%d", den2);
  35.  
  36. for(r = dvs; r > 0; r--) {
  37. if(num3 % r == 0 && den3 % r == 0) {
  38. num3 = num3 / r;
  39. den3 = den3 / r;
  40. }
  41. }
  42.  
  43. if(num3 == den3) {
  44. num3 = num3 / den3;
  45. printf(" = %d\n", num3);
  46. }
  47. else if(num3 > den3) {
  48. int wnum = num3 / den3;
  49. num3 = num3 % den3;
  50. printf(" = %d, ", wnum);
  51. printf("%d", num3);
  52. printf("/%d", den3);
  53. }
  54. else {
  55. printf(" = %d", num3);
  56. printf("/%d\n", den3);
  57. }
  58. }
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement