C趣味编程百例(13)分数比较

C趣味编程百例(13)分数比较,第1张

C趣味编程百例(13)分数比较,第2张

43.分数比较
比较两个分数的大小。
*问题分析与算法设计
手动模式下比较分数大小最常用的方法是对分数做积分后比较分子大小。可以编程来模拟手动模式。
*程序和程序注释
# include
int zxgb(int a,int b);
void main()
{
int I,j,k,l,m,n;
printf("输入两个分数线:\ n ");
scanf("%d/%d,%d/%d ",&i,&j,&k,& l);/*输入两个分数*/
m=zxgb(j,l)/j * I;/*找到第一个总分数后的分子*/
n=zxgb(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 \ n ",I,J,K,L);/*输出比较结果*/
else printf("%d/%d})。

int zxgb(int a,int b)
{
long int c;
int d;
if(a for(c = a * b;b!=0;)
{
d = b;b = a % ba = d;
}
return(int)c/a;
}
*运行结果
输入:4/5、6/7输出:4/5输入:8/4、16/32输出:8/4>16/32
输入:16/32、[

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C趣味编程百例(13)分数比较

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情