实验9-9 有理数比较(10 分)
实验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 分)相关推荐
- 实验4-1-5 韩信点兵 (10 分)
实验4-1-5 韩信点兵 (10 分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水 ...
- 实验3-3 比较大小 (10 分)
实验3-3 比较大小 (10 分) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"- ...
- 实验3-2 计算符号函数的值 (10 分)
实验3-2 计算符号函数的值 (10 分) 对于任一整数n,符号函数sig**n(n)的定义如下: 请编写程序计算该函数对任一输入整数的值. 输入格式: 输入在一行中给出整数n. 输出格式: 在一行中 ...
- 实验2-2-7 整数四则运算 (10 分)
实验2-2-7 整数四则运算 (10 分) 本题要求编写程序,计算2个正整数的和.差.积.商并输出.题目保证输入和输出全部在整型范围内. 输入格式: 输入在一行中给出2个正整数A和B. 输出格式: 在 ...
- 实验2-2-4 计算分段函数[2] (10 分)
实验2-2-4 计算分段函数[2] (10 分) 本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂. 输入格式: 输入在一行中 ...
- 实验2-2-2 计算摄氏温度 (10 分)
实验2-2-2 计算摄氏温度 (10 分) 给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C.计算公式:C=5×(F−32)/9.题目保证输入与输出均在整型范围内. 输入格式: 输入在一行中 ...
- 实验2-2-3 计算存款利息 (10 分)
实验2-2-3 计算存款利息 (10 分) 本题目要求计算存款利息,计算公式为interes**t=money×(1+rat**e)yea**r−money,其中interes**t为存款到期时的利息 ...
- 实验2-2-1 计算分段函数[1] (10 分)
实验2-2-1 计算分段函数[1] (10 分) 本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result" ...
- 实验2-1-7 整数152的各位数字 (10 分)
实验2-1-7 整数152的各位数字 (10 分) 本题要求编写程序,输出整数152的个位数字.十位数字和百位数字的值. 输入格式: 本题无输入. 输出格式: 按照以下格式输出: 152 = 个位数字 ...
最新文章
- 用户空间增加、缩减内存
- 自动布局(autoLayout)演练2
- uva-11111-栈
- Java数组的定义方式有哪几种
- MaxCompute 项目子账号做权限管理
- android java 实体类 object变量 保存_Java中的实体类--Serializable接口、transient 关键字...
- darknet53 作用_YOLOv3 深入理解
- JavaScript String 对象、Math 对象使用详解
- 我成功通过PMP考试的经验与体会
- 理解 HTTP 幂等性
- 高斯勒让德数值积分公式
- C#嵌入谷歌浏览器内核
- Word自动目录字体过大,如何全选并修改样式
- python中csv文件是什么_Python中的csv文件
- Simple Usage of Sort in Golang
- 有深意的一段字,现在用的QQ签名
- C++ fstream 在文件末尾写入问题
- MPU6050传感器数据处理
- 用python设计一个简易的英汉互译界面_使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具...
- eclipse 取消xml校验