7-33 有理数加法(15 分

#include
int main()
{
  int a1,a2,b1,b2;
  scanf("%d/%d",&a1,&a2);
  scanf("%d/%d",&b1,&b2);
  int c1=a1*b2+b1*a2;
  int c2=a2*b2;
  int d1=c1,d2=c2;
  int c;
  while(c1%c2)
  {
    c=c2;
    c2=c1%c2;
    c1=c;
  }
  d1/=c2;
  d2/=c2;
  if(d2!=1) printf("%d/%d",d1,d2);
  else printf("%d",d1/d2);
  return 0;
}

你可能感兴趣的:(7-33 有理数加法(15 分)