实验9-9 有理数比较(10 分)
本题要求编写程序,比较两个有理数的大小。输入格式:
输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:
在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。输入样例1:
1/2 3/4输出样例1:
1/2 < 3/4输入样例2:
6/8 3/4输出样例2:
6/8 = 3/4#include<stdio.h>
#include<string.h>
//思路:先自定义有理数结构体。主函数中使用scanf读入分子和分母,除号直接输入。
//       比较阶段,方法1:使用强制类型转换将每个式子转换成double类型。
//       方法2:使用交叉相减的思想使用一个变量判断两个分式相减的结果即可。
struct rational_number//自定义数据类型,有理数结构体
{int  FenZi;int  FenMu;
};int main()
{struct rational_number n1, n2;double c1, c2;int ans;  //思路2:可以使用一个变量判断输入的两个分式的大小。char ch;scanf("%d/%d%d/%d", &n1.FenZi, &n1.FenMu, &n2.FenZi, &n2.FenMu);c1 = ((double)n1.FenZi) / n1.FenMu;c2 = ((double)n2.FenZi) / n2.FenMu;//ans = n1.FenZi*n2.FenMu - n1.FenMu*n2.FenZi; //思路2if (c1 > c2){printf("%d/%d > %d/%d\n", n1.FenZi, n1.FenMu, n2.FenZi, n2.FenMu);}if (c1 == c2){printf("%d/%d = %d/%d\n", n1.FenZi, n1.FenMu, n2.FenZi, n2.FenMu);}if (c1 < c2){printf("%d/%d < %d/%d\n", n1.FenZi, n1.FenMu, n2.FenZi, n2.FenMu);}return 0;
}

实验9-9 有理数比较(10 分)相关推荐

  1. 实验4-1-5 韩信点兵 (10 分)

    实验4-1-5 韩信点兵 (10 分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水 ...

  2. 实验3-3 比较大小 (10 分)

    实验3-3 比较大小 (10 分) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"- ...

  3. 实验3-2 计算符号函数的值 (10 分)

    实验3-2 计算符号函数的值 (10 分) 对于任一整数n,符号函数sig**n(n)的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: 输入在一行中给出整数n. 输出格式: 在一行中 ...

  4. 实验2-2-7 整数四则运算 (10 分)

    实验2-2-7 整数四则运算 (10 分) 本题要求编写程序,计算2个正整数的和.差.积.商并输出.题目保证输入和输出全部在整型范围内. 输入格式: 输入在一行中给出2个正整数A和B. 输出格式: 在 ...

  5. 实验2-2-4 计算分段函数[2] (10 分)

    实验2-2-4 计算分段函数[2] (10 分) 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 输入格式: 输入在一行中 ...

  6. 实验2-2-2 计算摄氏温度 (10 分)

    实验2-2-2 计算摄氏温度 (10 分) 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C.计算公式:C=5×(F−32)/9.题目保证输入与输出均在整型范围内. 输入格式: 输入在一行中 ...

  7. 实验2-2-3 计算存款利息 (10 分)

    实验2-2-3 计算存款利息 (10 分) 本题目要求计算存款利息,计算公式为interes**t=money×(1+rat**e)yea**r−money,其中interes**t为存款到期时的利息 ...

  8. 实验2-2-1 计算分段函数[1] (10 分)

    实验2-2-1 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result" ...

  9. 实验2-1-7 整数152的各位数字 (10 分)

    实验2-1-7 整数152的各位数字 (10 分) 本题要求编写程序,输出整数152的个位数字.十位数字和百位数字的值. 输入格式: 本题无输入. 输出格式: 按照以下格式输出: 152 = 个位数字 ...

最新文章

  1. 用户空间增加、缩减内存
  2. 自动布局(autoLayout)演练2
  3. uva-11111-栈
  4. Java数组的定义方式有哪几种
  5. MaxCompute 项目子账号做权限管理
  6. android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...
  7. darknet53 作用_YOLOv3 深入理解
  8. JavaScript String 对象、Math 对象使用详解
  9. 我成功通过PMP考试的经验与体会
  10. 理解 HTTP 幂等性
  11. 高斯勒让德数值积分公式
  12. C#嵌入谷歌浏览器内核
  13. Word自动目录字体过大,如何全选并修改样式
  14. python中csv文件是什么_Python中的csv文件
  15. Simple Usage of Sort in Golang
  16. 有深意的一段字,现在用的QQ签名
  17. C++ fstream 在文件末尾写入问题
  18. MPU6050传感器数据处理
  19. 用python设计一个简易的英汉互译界面_使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具...
  20. eclipse 取消xml校验

热门文章

  1. 爬虫回响521_现在用scrapy爬一个网站始终遇到521错误,是怎么回事呢?
  2. python findall函数用法_Python--re模块的findall等用法
  3. Spring AOP(切面面向接口)
  4. 国内被广泛模仿的12个国外网站
  5. 虾皮广告投放优化策略有哪些?
  6. 边缘AI+视频监控,如何助力企业安全生产监管智能化升级?
  7. 技术型产品经理的思维能力
  8. 05_网站日志数据分析
  9. CFG与PCFGs算法详解
  10. 使用vagrant搭建三台虚拟机环境