Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main() {
- int casenum, i;
- int num1, den1, num2, den2;
- printf("Enter the number of cases: ");
- scanf("%d", &casenum);
- for(i = 0; i < casenum; i++) {
- printf("Input your fractions:\n");
- scanf("%d%d%d%d", &num1, &den1, &num2, &den2);
- int num3 = (num1 * den2) + (num2 * den1);
- int den3 = den1 * den2;
- int dvs, r;
- if(num3 > den3) {
- dvs = den3;
- }
- else {
- dvs = num3;
- }
- printf("Case #%d: ", i+1);
- printf("%d", num1);
- printf("/");
- printf("%d", den1);
- printf(" + ");
- printf("%d", num2);
- printf("/");
- printf("%d", den2);
- for(r = dvs; r > 0; r--) {
- if(num3 % r == 0 && den3 % r == 0) {
- num3 = num3 / r;
- den3 = den3 / r;
- }
- }
- if(num3 == den3) {
- num3 = num3 / den3;
- printf(" = %d\n", num3);
- }
- else if(num3 > den3) {
- int wnum = num3 / den3;
- num3 = num3 % den3;
- printf(" = %d, ", wnum);
- printf("%d", num3);
- printf("/%d", den3);
- }
- else {
- printf(" = %d", num3);
- printf("/%d\n", den3);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement