Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la programación en lenguaje C para ingresar la suma de dos fracciones y generarla en forma de la fracción más simple?

¿Cómo utilizar la programación en lenguaje C para ingresar la suma de dos fracciones y generarla en forma de la fracción más simple?

#include "stdio.h"

int fun(int num1, int num2)/*Encuentra la función del máximo común divisor*/

{

int a, b, temp;

if (num1lt; num2)

{

temp=num1; > num1=num2;

num2=temp;

}

a=num1

b=num2;

while(b!=0)/*Usa el método rodante hasta que b sea 0*/

{

temp=ab;

a= b;

b=temp;

}

devolver a

}

principal()

{

int a1, a2, b1, b2, c=1, num1, num2;

printf("Ingrese el numerador de la primera fracción: \n");

scanf("d",amp;a1);

printf("Ingrese el denominador de la primera fracción:\n");

scanf("d",amp;a2);

printf("Ingrese el numerador de la primera fracción:\n");

scanf("d ",amp;b1);

printf("Ingrese el denominador de la primera fracción:\n");

scanf("d",amp;b2);

num1=a1*b2 b1*a2;

num2=a2*b2;

c=fun(num1, num2); > num1=num1/c;

num2=num2/c;

if(num2==1)

printf("El resultado es: d: " , num1);

else

printf("El resultado es: d/d: ", num1, num2);

}