C言語でBCD計算ってどうやってするですか?