#include <stdio.h>
int a1,a2,a3;
int b1,b2,b3;
int i;
int mod1,mod2;
int main()
{
scanf("%d/%d %d/%d",&a1,&b1,&a2,&b2);
a3=a1*b2+a2*b1;
b3=b1*b2;
for(i=2;i<=a3;i++){
mod1=a3%i;
mod2=b3%i;
if(mod1==0&&mod2==0){
a3/=i;
b3/=i;
i=1;
}
}
if(b3!=1){
printf("%d/%d",a3,b3);
}else{
printf("%d",a3);
}
return 0;
}5-33 有理数加法 (15分)
最新推荐文章于 2023-01-11 21:07:41 发布
本文介绍了一个简单的C语言程序,该程序用于输入两个分数并计算它们的和,同时通过循环找到最大公约数来简化结果。程序首先读取两个分数的分子和分母,然后计算它们的和,并使用一个循环来找出分子和分母的最大公约数,从而将最终结果简化为最简形式。
384

被折叠的 条评论
为什么被折叠?



