分数比较:比较两个分数的大小

问题

分数比较:比较两个分数的大小

分析

采用简化的模拟通分的过程: 第一个分数的分子乘以第二个分数的分母的结果与第一个分数的分母乘以第二个分数的分子结果比较。

程序

 1:  /**
 2:   * @file   043c.c
 3:   * @author Chaolong Zhang <emacsun@163.com>
 4:   * @date   Mon Jul  1 15:32:39 2013
 5:   * 
 6:   * @brief  分数比较:比较两个分数的大小
 7:   * 
 8:   */
 9:  
10:  #include <stdio.h>
11:  
12:  
13:  int main(int argc, char *argv[])
14:  {
15:      int numerator1,numerator2,denominator1,denominator2;
16:  
17:      printf ("please input the two fraction\n");
18:      scanf( "%d/%d;%d/%d", &numerator1,&denominator1,&numerator2,&denominator2);
19:      if (numerator1*denominator2 >= numerator2*denominator1)
20:      {
21:          printf ("%d/%d >= %d/%d\n",numerator1,denominator1,numerator2,denominator2);
22:      }
23:      else {
24:          printf ("%d/%d < %d/%d\n",numerator1,denominator1,numerator2,denominator2);
25:      }
26:      return 0;
27:  }

输出

please input the two fraction
2/3;3/4
2/3 < 3/4

转载于:https://www.cnblogs.com/chaolong/p/3165003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值