/****************************************
* File Name : fraction.c
* Creat Data : 2015.1.26
* Author : ZY
*****************************************/
/*分数趣题*/
/*分数比较*/
/*比较两个分数的大小*/
#include <stdio.h>
int fuc(int a,int b)
{
long c;
int d;
if(a < b)
{
c = a;
a = b;
b = c;
}
for(c = a*b;b != 0;)//求最大公约数
{
d = b;//较大值
b = a%b;
a = d;
}
return ((int)c/a);//返回最小公倍数
}
int main(void)
{
int i,j,k,l,m,n;
printf("Input two FENSHU:\n");
scanf("%d/%d,%d/%d",&i,&j,&k,&l);
m = fuc(j,l)/j*i;//通分得到的分子
n = fuc(j,l)/l*k;//通分得到的分子
if(m > n)
{
printf("%d/%d > %d/%d\n",i,j,k,l);
}
else if(m == n)
{
printf("%d/%d = %d/%d\n",i,j,k,l);
}
else
{
printf("%d/%d < %d/%d\n",i,j,k,l);
}
return 0;
}
分数趣题(分数比较)
最新推荐文章于 2019-03-24 17:48:04 发布