SDUT-2253 分数加减法
Problem Description
编写一个C程序,实现两个分数的加减法
Input
输入包含多行数据
每行数据是一个字符串,格式是"a/boc/d"。
其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。
数据以EOF结束
输入数据保证合法
Output
对于输入数据的每一行输出两个分数的运算结果。
注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数
Sample Input
1/8+3/8 1/4-1/2 1/3-1/3
Sample Output
1/2 -1/4 0
import java.util.Scanner;
public class Main {
public static int gcd(int a, int b)
{
if(b == 0)return a;
else return gcd(b, a % b);
}
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int a, b, c, d;
String s;
char x;
while(in.hasNext())
{
s = in.next();
a = (int)(s.charAt(0) - '0');
b = (int)(s.charAt(2) - '0');
c = (int)(s.charAt(4) - '0');
d = (int)(s.