作业帮 > 综合 > 作业

用c语言实现比较两个分数的大小要求:用子函数实现比较.先比较两个数的分母,分母相同比较分子;否则通分比

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 15:34:07
用c语言实现比较两个分数的大小要求:用子函数实现比较.先比较两个数的分母,分母相同比较分子;否则通分比
一定要用子函数调用,
#include
main()
{
\x09int a,b,c,d;
\x09void compare(int a,int b,int c,int d);
printf("输入两个分数:");
\x09scanf("%d/%d%d/%d",&a,&b,&c,&d);
\x09compare(a,b,c,d);
\x09return 0;
}
void compare(int a,int b,int c,int d)
{
\x09if(b==d)
\x09{
\x09\x09if(a>c)
\x09\x09\x09printf("%d/%d > %d/%d",a,b,c,d);
\x09\x09else if(a==c)
\x09\x09\x09printf("%d/%d = %d/%d",a,b,c,d);
\x09\x09else
\x09\x09\x09printf("%d/%d < %d/%d",a,b,c,d);
\x09}
\x09else
\x09{
\x09\x09if(a*d>c*b)
\x09\x09\x09printf("%d/%d > %d/%d",a,b,c,d);
\x09\x09else if(a*d==b*c)
\x09\x09\x09printf("%d/%d = %d/%d",a,b,c,d);
\x09\x09else
\x09\x09\x09printf("%d/%d < %d/%d",a,b,c,d);
\x09}
}