《程序设计基础二》类的设计部分练习题目:1432--1446,运算符重载部分练习题目:1447--1461

Problem 2127. -- 分数化简

2127: 分数化简

Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld
Submitted: 444  Accepted: 134
[Submit][Status][Web Board]

Description

编写程序完成分数化简的任务。
注意:main函数已经给定(如下所示)。
           请将程序补充完整。
           提交时只需要提交自己补充的代码部分,不需要提交给定的main函数的代码部分。
#include<stdio.h>
int main()
{
struct Fraction t;
while(scanf("%d/%d",&t.num,&t.den)!=EOF)
{
Print(t);
Simplification(&t);
Print(t);
}
return 0;
}

Input

多组测试数据,每组测试数据在一行中给出一个分数,其格式为:分子/分母,其中分子分母均为整数,如果分数为负的话,则负号一定出现在最前面。

Output

每组测试数据输出2行,分别为化简前和化简后的分数,格式为:分子/分母。
如果分数为0,则只需要输出0,如果分母为1,则只输出分子。

Sample Input

3/6
-3/6
6/3

Sample Output

3/6
1/2
-3/6
-1/2
6/3
2

[Submit][Status][Web Board]