实验8.4 有理数比较
【问题描述】编写函数CompareRational(),比较两个有理数的大小,该函数的参数为两个有理数(结构体类型,包含分子分母两个整数),若第一个有理数小于第二个,返回一个负数;若相等,返回0;若第一个有理数大于第二个,则返回正数。以分数的形式输入两个有理数,输出比较结果。
【输入形式】两个有理数,分数形式,格式为:“分子/分母”
【输出形式】输入的两个有理数,中间用比较运算符连接表示其大小关系。有理数格式同上。
【样例输入】
1/2 3/4
【样例输出】
1/2<3/4
#include <stdio.h>
struct fenshu{int fenzi;int fenmu;
}s1,s2;
double CompareRational(struct fenshu s3,struct fenshu s4);
int main()
{double value;scanf("%d/%d",&s1.fenzi,&s1.fenmu);scanf("%d/%d",&s2.fenzi,&s2.fenmu);value=CompareRational(s1, s2);if(value>0)printf("%d/%d>%d/%d",s1.fenzi,s1.fenmu,s2.fenzi,s2.fenmu);if(value==0)printf("%d/%d=%d/%d",s1.fenzi,s1.fenmu,s2.fenzi,s2.fenmu);if(value<0)printf("%d/%d<%d/%d",s1.fenzi,s1.fenmu,s2.fenzi,s2.fenmu);
}double CompareRational(struct fenshu s3,struct fenshu s4)
{double v3,v4,mark;v3=s3.fenzi*1.0/s3.fenmu;v4=s4.fenzi*1.0/s4.fenmu;mark=v3-v4;return mark;}
实验8.4 有理数比较相关推荐
- C++面向对象程序设计实验题:有理数类(分数类)设计
C++实验题:有理数类(分数类)设计 问题描述: 根据main测试函数设计有理数类CRational,数据成员由分子.分母组成(都是整型,应表示成最简形式),完成分数显示(如用户输入的分子是4,分母是 ...
- python精确有理数实验_python之有理数运算Rational类
python中可以做的数学运算,仅局限在了基本数据类型int.float.因为我们前面学过了特殊方法,所以我们现在也可以进行有理数运算.矩阵运算,今天我们就先讲解有理数运算,矩阵运算与有理数运算方法基 ...
- java有理数类的封装_java实验报告有理数的类封装.doc
java实验报告有理数的类封装 华中科技大学文华学院 <Java程序设计>实验报告 实验三:有理数的类封装 专业班级: 通信工程2008级1班 姓名: 学号: 时间: 实验三:有理数的类封 ...
- 集美大学-浙大版《C语言程序设计实验与习题指导(第3版)》
这是我2020年大一入学前写的代码,当时的测试点是全过的,现在可能有些测试点过不去了,如果有发现测试点过不去的,可以联系我修改一下,希望大家共同进步 ~ (工作量有点大,更新有点慢) 函数题 实验 2 ...
- 实验9-9 有理数比较(10 分)
实验9-9 有理数比较(10 分) 本题要求编写程序,比较两个有理数的大小.输入格式: 输入在一行中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分子和分母全是 ...
- python精确有理数实验_Python3标准库:fractions有理数
1. fractions有理数 Fraction类基于numbers模块中Rational定义的API来实现有理数的数值运算. 1.1 创建Fraction实例 与decimal模块类似,可以采用多种 ...
- 实验9-9 有理数比较 (10 分)
本题要求编写程序,比较两个有理数的大小. 输入格式: 输入在一行中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数. 输出格式: ...
- matlab矩阵处理实验报告,matlab实验报告一二三
<matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...
- 10以内逆向运算题_【七年级上】数学 有理数运算典型易错题分析(下)
写在前面 再过几日,各版本教材有理数的运算内容即将结束,加减乘除乘方的运算法则全面铺开,有些题开始变得非常容易错,究其原因,主要问题还是出在运算顺序错,未能确定符号,乱用运算律等方面,因此,本讲针对乘 ...
最新文章
- UNIX再学习 -- 网络与网络协议
- Java Thread Status(转)
- Java保留小数点一位的方法
- el table 固定表头和首行_表头太太太复杂了,如何批量打印?简单!
- [Axios] FETCH中的基础语法
- 深入理解乐观锁与悲观锁(实战)
- filazilla搭建ftp_使用Filezilla搭建FTP服务器
- python3 输出系统信息
- 数据分析案例:商场客户分群
- iOS中控制器的实践和学习(2)-认识XCode4模版(A1,A3,B2简易图)
- 好用的内网穿透工具汇总
- 例如ASLR和KASLR。还有CPU特性,例如SMAP、SMEP、NX和PXN。
- 回归中的相关度和决定系数及应用
- python外星人入侵(游戏开发)
- 使用条件随机场模型解决文本分类问题(附Python代码)
- 嵌入式Linux 系统的优化策略和方法
- 什么是HashTable?HashMap和HashTable的区别
- 七彩cms云转码_最新版七彩CMS 2019云转码完全开源版本 程序源码带安装教程
- 光场相机的四维光场的来历(本质解释)
- rockbox主题包安装_WaveCN.com - 站长手记 - 站长手记 - Rockbox Utility介绍及Rockbox快速安装简介...