c语言计算分数函数 c语言分数怎么计算( 二 )


r = Add(x, y);
r.s = -1;
return r;
}
}
r.s = x.s;
r.b = x.b*y.b;
r.a = x.a*y.b - x.b*y.a;
if(r.a0)
{
r.s *= -1;
r.a *= -1;
}
mini(r);
return r;
}
void Display(struct Fraction a)
{
if(a.s == 1) printf("+");
else printf("-");
printf("%d/%d\n", a.a, a.b);
}
int main()
{
struct Fraction Add(struct Fraction x,struct Fraction y);
struct Fraction Sub(struct Fraction x,struct Fraction y);
struct Fraction f1={1,2,1},f2={3,4,1},f3;
f3=Add(f1,f2);
printf("\n两个分数相加的结果为:");Display(f3);
f3=Sub(f1,f2);
printf("\n两个分数相减的结果为:");Display(f3);
return 0;
}
c语言计算分数函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言分数怎么计算、c语言计算分数函数的信息别忘了在本站进行查找喔 。

推荐阅读