C言語-スコアの四則演算
911 ワード
分数の表示:分子と分母をそれぞれ表す必要があり、構造体の形式を採用することができる.
構造体で表される分数四則演算関数を得ることができる
スコア加算:
スコア減算:
乗算:
除算:
struct fraction
{
int up,down; //up,down
};
構造体で表される分数四則演算関数を得ることができる
スコア加算:
fraction add(fraction a,fraction b)
{
fraction result;
result.up=a.up*b.down+b.up*a.down;
result.down=a.down*b.down;
return result;
}
スコア減算:
fraction mins(fraction a,fraction b)
{
fraction result;
result.up=a.up*b.down-b.up*a.down;
result.down=a.down*b.down;
return result;
}
乗算:
fraction multi(fraction a,fraction b)
{
fraction result;
result.up=a.up*b.up;
result.down=a.down*b.down;
return result;
}
除算:
fraction divi(fraction a,fraction b)
{
fraction result;
result.up=a.up*b.down;
result.down=a.down*b.up;
return result;
}