8 条题解
-
1
#include <stdio.h> #include <stdlib.h> int main(){ int a,b,c,d; int m,n; int x,j,l,k; char e,f,g; while(scanf("%d%c%d%c%d%c%d",&a,&e,&b,&f,&c,&g,&d)!=EOF){ if(f=='+'){m=a*d+b*c;n=b*d;} else {m=a*d-b*c;n=b*d;} k=abs(m);l=abs(n); int t; while(l!=0){ t=k%l; k=l; l=t; } if(m==0)printf("0\n"); else { x=n/k;j=m/k; if(x<0){ j=-j; x=-x; } if(x==1) printf("%d\n",j); else printf("%d/%d\n",j,x); } } return 0; }
信息
- ID
- 168
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 773
- 已通过
- 180
- 上传者