满意答案
s021102x048
2013.03.25
采纳率:56% 等级:13
已帮助:13691人
#include
void reduce(int a,int b){
int i;
for(i=a;i>=0;i--)
if(a%i==0 && b%i==0)
break;
printf("%d/%d
", a/i, b/i);
}
void add(int a1, int b1, int a2, int b2){
reduce(a1*b2+a2*b1, b1*b2);
}
void sub(int a1, int b1, int a2, int b2){
reduce(a1*b2-a2*b1, b1*b2);
}
void mul(int a1, int b1, int a2, int b2){
reduce(a1*a2, b1*b2);
}
void div(int a1, int b1, int a2, int b2){
reduce(a1*b2,a2*b1);
}
int main()
{
int a1,b1,a2,b2;
scanf("%d%d%d%d", &a1,&b1,&a2,&b2);
add(a1, b1, a2, b2);
sub(a1, b1, a2, b2);
mul(a1, b1, a2, b2);
div(a1, b1, a2, b2);
return 0;
}
02分享举报