GOSTARIA QUE ME AJUDASSEM NO SEGUINTE PROBLEMA:
Escreva um programa que calcule a soma de duas frações, fornecendo o resultado em forma de fração, seu programa deve verificar se as frações são válidas.
FORMATO DE ENTRADA:Consiste de quatro números inteiros da forma a/b + c/d
EXEMPLO: 12/5 + 8/7
FORMATO DE SAIDA:Consiste de uma fração seguida por um fim de linha.
Deve imprimr ``entrada invalida!´´ caso uma das frações tenha denominador 0.obs:Imprimir sem as aspas.
EXEMPLO:124/35
MEU CODIGO É ESSE:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c, d, m, n, o, p, q;
scanf("%d%d%d%d", &a, &b, &c, &d);
if((b!=0)&&(d!=0)&&(b!=d)){
o=b*d;
m=((o/b)*a);
n=((o/d)*c);
p=(m+n);
printf("%d/%d",p, o);}
else if ((b!=0)&&(d!=0)&&(b==d)){
q=a+c;
printf("%d/%d", q, ;}
else if (b==0||d==0){
printf("entrada invalida!");
}
return 0;
}
MAS MEU PROFESSOR DISSE QUE TEM ERROS, ME DESCULPEM OS ERROS, POIS SOU INICIANTE EM C!!!!