>题目
计算并输出两个带分数的差。例如1.75可记为1[3/4]。每个测试数据只有一行,输出结果如a[b/c] ,要求控制输出格式:1.要求化简;2.a为0时,只输出[b/c];3.b为0时,只输出a;4.a、b都为0时,输出0。
输入数据格式不保证值的不为0性,即对于a[b/c],a可能为0,此时输入为[b/c],如[1/2];b也可能为0,此时输入为a,如3;a、b同时为0时,输入为0。
输入数据:
15[6/35],8[4/7]
[1/2],-1
-[1/2],-[1,2]
输出:
6[3/5]
1[1/2]
0
>分析
1.字符串转int值
这题读入一个字符串,要求从字符串中读取字符并还原为数字。这个我们可以利用一个栈来实现: