早教吧作业答案频道 -->其他-->
C语言编程分数比较(10分)题目内容:本题要求编写程序,比较两个分数的大小。输入格式:输入在一行中按照“a1/b1a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是int类型范
题目详情
C语言编程
分数比较(10分)题目内容:
本题要求编写程序,比较两个分数的大小。
输入格式:
输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是int类型范围内的正整数。
输出格式:
在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“注意在关系符前后各有一个空格。
输入样例:
1/2 3/4
输出样例:
1/2 < 3/4
时间限制:500ms内存限制:32000kb
分数比较(10分)题目内容:
本题要求编写程序,比较两个分数的大小。
输入格式:
输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是int类型范围内的正整数。
输出格式:
在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“注意在关系符前后各有一个空格。
输入样例:
1/2 3/4
输出样例:
1/2 < 3/4
时间限制:500ms内存限制:32000kb
▼优质解答
答案和解析
得到如下代码:
#include <stdio.h>
int gcd(int a, int b)
{
return b == 0 ? a : gcd (b, a%b);
}
int lcm(int a, int b)
{
return a/gcd(a, b)*b;
}
int main()
{
int a1, b1, a2, b2, lb;
while (scanf ("%d/%d %d/%d", &a1, &b1, &a2, &b2) != EOF){
lb = lcm(b1, b2);
if (lb/b1*a1 > lb/b2*a2){
printf ("%d/%d > %d/%d", a1, b1, a2, b2);
}
else if (lb/b1*a1 < lb/b2*a2){
printf ("%d/%d < %d/%d", a1, b1, a2, b2);
}
else {
printf ("%d/%d = %d/%d", a1, b1, a2, b2);
}
}
}
看了C语言编程分数比较(10分)题...的网友还看了以下:
在三级模式之间引入两级映像,其主要功能是()。A.保持数据与程序的一致性B.使数据与程序有较高的独 2020-05-24 …
我们知道在二次根式√(1-2x)中,只有当x≤1/2时才有意义.﹤1﹥你能否在根号内填一个单项式, 2020-07-30 …
)题:多项式(丨a丨-3)x的三次方-(a-3)x的二次方+x+4是关于x的题:多项式(丨a丨-3 2020-07-31 …
观察上述式子的结果(x+2)(x+3)=(x+2)(x-3)=(x-2)(x+3)=(x-2)(x 2020-07-31 …
急.马克思主义哲学试题2.第一题、单项选择题(每题1分,1、事物的内容与形式的辩证关系是().A、内 2020-11-04 …
现定义命题演算的合式公式(wff),规定为:A、单个命题本身是一个合式公式;B、如果A是合式公式,那 2020-11-07 …
现定义命题演算的合式公式(wff),规定为:A、单个命题本身是一个合式公式;B、如果A是合式公式,那 2020-11-07 …
现定义命题演算的合式公式(wff),规定为:A、单个命题本身是一个合式公式;B、如果A是合式公式,那 2020-12-02 …
艾尔之光帝天的虎奥义的意思就是说只要学了一式二式三式四式,然后一直按一式就可以发动了吗.是不是不用把 2020-12-08 …
输电线路方向比较式纵联保护保护中,为什么优先采用负序方向或故障分量的方向元件?有何优缺点?为什么纵联 2020-12-15 …