#include #include void printFraction(int numerator, int denumerator) { printf("%2d\n", numerator); printf("--\n"); printf("%2d\n", denumerator); printf("\n"); } int addFractions_n(int numerator_A, int denumerator_A, int numerator_B, int denumerator_B) { int result_n; int result_d; result_n = numerator_A * denumerator_B + denumerator_A * numerator_B; result_d = denumerator_A * denumerator_B; return result_n; // we can return only the numerator or the denumerator // but noth both :( } int addFractions_d(int numerator_A, int denumerator_A, int numerator_B, int denumerator_B) { int result_n; int result_d; result_n = numerator_A * denumerator_B + denumerator_A * numerator_B; result_d = denumerator_A * denumerator_B; return result_d; // we can return only the numerator or the denumerator // but noth both :( } int main() { int A_n; // numerator for fraction A int A_d; // denumerator for fraction A int B_n; // numerator for fraction B int B_d; // denumerator for fraction B A_n=5; A_d=10; printFraction(A_n, A_d); printf("+\n\n"); B_n=2; B_d=3; printFraction(B_n, B_d); printf("=\n\n"); int C_n = addFractions_n(A_n, A_d, B_n, B_d); int C_d = addFractions_d(A_n, A_d, B_n, B_d); printFraction(C_n, C_d); system("pause"); }