-
Notifications
You must be signed in to change notification settings - Fork 330
/
Adding_Fractions.c
28 lines (25 loc) · 944 Bytes
/
Adding_Fractions.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
int main(){
/* variable declaration */
int numerator1, numerator2, denominator1, denominator2,
num_result, denom_result ;
/* Read each fraction */
printf("Please provide the first numerator:\n");
scanf("%d",&numerator1);
printf("Please provide the first denominator:\n");
scanf("%d",&denominator1);
printf("Please provide the second numerator:\n");
scanf("%d",&numerator2);
printf("Please provide the second denominator:\n");
scanf("%d",&denominator2);
/*compare the demonators*/
if ( denominator1 == denominator2 ) {
num_result = numerator1 + numerator2;
denom_result = denominator1; /* or 2, they are equal */
} else {
num_result = (numerator1 * denominator2) + (numerator2 * denominator1 );
denom_result = denominator1 * denominator2;
}
printf("The result of %d / %d + %d / %d is: %d / %d \n", numerator1,denominator1, numerator2, denominator2,num_result,denom_result);
return 0;
}