实现一个用分子分母的格式来表示有理数的结构体rational以及相关的函数,rational结构体之间可以做加减乘除运算,运算的结果仍然是rational。测试代码如下:
int main(void)
{
struct rational a = make_rational(1, 8);
struct rational b = make_rational(-1, 8);
print_rational(add_rational(a, b));
print_rational(sub_rational(a, b));
print_rational(mul_rational(a, b));
print_rational(div_rational(a, b));
return 0;
}
注意要约分为最简分数,例如1/8和-1/8相减的打印结果应该是1/4而不是2/8,可以利用Euclid算法来约分。
求解。。。。。
用分子分母的格式来表示有理数的结构体rational以及相关的函数
答案:1 悬赏:50 手机版
解决时间 2021-04-30 03:43
- 提问者网友:太高姿态
- 2021-04-29 10:09
最佳答案
- 五星知识达人网友:白昼之月
- 2021-04-29 10:42
楼主您好!
非常容幸看到您的问题!
但是遗憾的是到现在还没有人回答您的问题,可能是您问的问题有些专业了,我和团队的朋友都不会,都帮 不到您!也有可能是别人没有遇到或者接触过您的问题,所以帮不了您。
建议您去相关的问题论坛求助,那里的人通常比较多,也比较热心,可能帮得到您!
如果您现在已经在别的地方找到了您想要的答案,或者自己想出来了,那就恭喜您了!o(∩_∩)oo(∩_∩)o
非常容幸看到您的问题!
但是遗憾的是到现在还没有人回答您的问题,可能是您问的问题有些专业了,我和团队的朋友都不会,都帮 不到您!也有可能是别人没有遇到或者接触过您的问题,所以帮不了您。
建议您去相关的问题论坛求助,那里的人通常比较多,也比较热心,可能帮得到您!
如果您现在已经在别的地方找到了您想要的答案,或者自己想出来了,那就恭喜您了!o(∩_∩)oo(∩_∩)o
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯