作业帮 > 综合 > 作业

输入两个分数,计算它们的和,并以最简分式的方式输出 要求用C语言编出来!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 10:35:59
输入两个分数,计算它们的和,并以最简分式的方式输出 要求用C语言编出来!
#include
process(int f1 ,int f2)/*求最大公约数,以便约分的函数*/
{
int fx;
while(f2!=0)
{fx=f1%f2;
f1=f2;
f2=fx;}
return f1;
}
void main()
{
int a,b,c,d,f1,f2,min;
printf("请按格式输入a/b\n");
scanf("%d/%d",&a,&b);
printf("请按格式输入c/d:\n");
scanf("%d/%d",&c,&d);
f1=a*d+b*c;
f2=b*d;
min=process(f1,f2);
printf("答案为:\n");
printf("%d/%d\n",f1/min,f2/min);
}