他关于这个的比较,我感觉太烦了,自己设计了一个方法,简单了很多很多,程序也简单了很多,
他要比较两个分数的大小,我们初中就学过,比较分数大小,通分啊,分母一样,比较分子大小,谁的分子打,谁大
下面是我的程序
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d,m,n;
printf ("Input two FENSHU :\n");
scanf ("%d/%d %d/%d",&a,&b,&c,&d);
m = a*d; \a/b 和c/d,通分为a*d/b*d c*b/b*d,此时分母一样,根本没必要管分母了,直接 比较 分子
n = c*b;
if (m > n)
printf ("%d/%d > %d/%d\n",a,b,c,d);
else if (m == n)
printf ("%d/%d = %d/%d\n",a,b,c,d);
else
printf ("%d/%d < %d/%d\n",a,b,c,d);
return 0;
}
希望这个方法能对你有帮助,如有雷同,纯属意外