Suma de fracciones.
El ejercicio y practica de programacion en C resuelta que se propone es la de realizar un programa que solicite fracciones hasta que se teclee un valor -1, y presente la suma de todas las fracciones introducidas.

la suma de las fracciones se realiza de forma acumulativa.



Vuelvo a comentar que no es la única solución posible y que la forma de mejorar siempre estas prácticas o ejercicios es que aportéis vuestro granito de arena utilizando para ello los comentarios. Un saludo y gracias por vuestra visita.

/*
    Nuevo Ejercicio de programación en c.
    Suma de fracciones
    El ejercicio y practica de programacion en C
    resuelta que se propone es la de realizar un
    programa que solicite fracciones hasta que se
    teclee un valor -1, y presente la suma de todas
    las fracciones introducidas.
    la suma de las fracciones se realiza de forma
    acumulativa.
    gracias a los usuarios del blog www.aprendoencasa.com
    por sus visitas y proponer ejercicios nuevos con solución
    de programación en C
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n1 = 0;
    int n2 = 0;
    int d1 = 0;
    int d2 = 0;
    int rd1 = 0;
    int rn1 = 0;
    char salida='n';
    int contador=0;
    printf("Introduzca los valores de las fracciones -1 para salir.");
    do {
            printf("\nTeclee la fracción con formato x/x = ");
            scanf("%d/%d",&n1,&d1);
        if(n1!=-1) {
            printf("\nFracción: %d/%d",n1,d1);
            if(contador>0) {
                rn1 = ((n1 * d2) +  (d1*n2)) ;
                rd1 = (d1*d2);
                printf("\n %d/%d + %d/%d = %d/%d",n1,d1,n2,d2,rn1,rd1);
                n2 = rn1;
                d2 = rd1;
            } else {
                n2 = n1;
                d2 = d1;
            }
            contador++;
        } else {
                salida='s';
        }
    } while(salida!='s');
    return 0;
}