#include<stdio.h>

int main()

{

 int A1,A2,B1,B2,i,t,z,r1,s,B3,r2,A3,b;

 scanf("%d/%d %d/%d",&A1,&B1,&A2,&B2);

 if(B1!=B2)

 {

  s=B1*B2;

  if(B1<B2)

  {

   t=B1;B1=B2;B2=t;

  }

  while(r1=B1%B2,r1!=0)

  {

   B1=B2;B2=r1;

  }

  B3=s/B2;

 }

 A1=(B3%B1)*A1;

 A2=(B3%B2)*A2;A3=A1+A2;

 z=B3;

 if(A3<B3)

 {

  t=A3;A3=B3;B3=t;

 }

 while(r2=A3%B3,r2!=0)

 {

  A3=B3;B3=r2;

 }

 b=B3;

 printf("%d/%d",A3/b,z/b);

 return 0;

}

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐