用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}
}
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}
}
用c语言实现比较两个分数的大小要求:用子函数实现比较.先比较两个数的分母,分母相同比较分子;否则通分比
两个分数比较大小,分母分子都不同,先比较分母还是分子?
比较19/21和21/23的大小 无论用通分母、通分子、化小数的方法都不合适.观察发现两个分数的分子、分母相
先通分再比较两个分数的大小
分母比分子大一的两个数,怎样比较大小
C语言比较两个数的大小
判断.1.公约数只有1的两个数一定都是质数.2.分母相同的两个分数,分子小的分数比较大.
怎样比较同分母分数的大小
分子.分母都不相同,怎么快速比较分数的大小
两个数字的分子分母都不一样怎么比较{急}
异分子异分母的分数比较有窍门吗,除通分和化小数
C语言比较两个数字的大小