[PTA]实验9-9 有理数比较

Posted Spring-_-Bear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PTA]实验9-9 有理数比较相关的知识,希望对你有一定的参考价值。

本题要求编写程序,比较两个有理数的大小。

输入格式:

输入在一行中按照“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>
int main(void)
{
	int a1, a2, b1, b2;

	scanf("%d/%d %d/%d", &a1, &b1, &a2, &b2);

	if ((double)a1 / (double)b1 - (double)a2 / (double)b2 < 0)
	{
		printf("%d/%d < %d/%d", a1, b1, a2, b2);
	}
	else if ((double)a1 / (double)b1 - (double)a2 / (double)b2 > 0)
	{
		printf("%d/%d > %d/%d", a1, b1, a2, b2);
	}
	else
	{
		printf("%d/%d = %d/%d", a1, b1, a2, b2);
	}

	return 0;
}

以上是关于[PTA]实验9-9 有理数比较的主要内容,如果未能解决你的问题,请参考以下文章

[PTA]7-33 有理数加法

[PTA]7-35 有理数均值

第三四次pta实验报告

[PTA]实验3-3 比较大小

题解PTA团体程序设计天梯赛L1-009 N个数求和 (20 分) Go语言|Golang

PTA指针实验报告