您的位置:首页 > 其它

结构-01. 有理数比较(10)

2014-12-01 00:11 197 查看
本题要求编写程序,比较两个有理数的大小。

输入格式:

输入在一行中按照“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)
{
struct num{
int a;
char c;
int b;
};
struct num n[2];
int i;
char ch;
for(i=0;i<2;i++){
scanf("%d",&n[i].a);
n[i].c=getchar();
scanf("%d",&n[i].b);
}
if(1.0*n[0].a/n[0].b==1.0*n[1].a/n[1].b) ch='=';
else if(1.0*n[0].a/n[0].b>1.0*n[1].a/n[1].b) ch='>';
else ch='<';
printf("%d/%d %c %d/%d",n[0].a,n[0].b,ch,n[1].a,n[1].b);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: