Cで標準入力から以下の条件に沿った有理数を入力したいのですが
どのようにしたらいいですか?

scanfでなくfgetsを使いたい
複数問あるのでできるだけmain()外に出したい
有理数自体はスペースで区切って'/'で分母分子(ともに整数)を区切る。
符号は先頭だけで'/'の後ろにはつけない。
int a[2][10];で宣言して

235/17 12.5 62 x 32/1.5 -3/15 13/2O 3/-2
と入力したとき
a[0][0]=235:
a[1][0]=17;
a[0][1]=62;
a[1][1]=1;
a[0][2]=-3;
a[1][2]=15;
と渡したいのです。この時点では約分はしなくていいです。
12.5 x 32/1.5 13/2O(Oはオー) 3/-2はとばしてください。
お願いします。