#include #include typedef struct { int n; // numerator int d; // denumerator } fraction_t; void printFraction(fraction_t F) { printf("%2d\n", F.n); printf("--\n"); printf("%2d\n", F.d); printf("\n"); } fraction_t addFractions(fraction_t A, fraction_t B) { fraction_t result; result.n = A.n*B.d + A.d*B.n; result.d = A.d*B.d; return result; } int main() { fraction_t A; A.n=5; A.d=10; printFraction(A); printf("+\n\n"); fraction_t B; B.n=2; B.d=3; printFraction(B); printf("=\n\n"); fraction_t C; C=addFractions(A,B); printFraction(C); system("pause"); }