内容:
[1] 授業単元:電卓プログラム
[2] 問題文(含コード&リンク):
+,-,*,/の四則演算。=入力で演算。e入力で終了。c入力でクリア、ce入力でクリアエントリー、Ctrl+cで強制終了。
プロンプト上入力で0003.0500と入力されたら、3.05と表示させる(0消し)。桁数は小数点以上5桁、以下5桁。
演算結果が小数点以下5桁を超えた場合、6桁目を四捨五入する。
[3] 環境 [3.1] OS:XP [3.2] コンパイラ名とバージョン: VisualStadio2005 [3.3] 言語: C言語のみ
[4] 期限: 2007/5/7
[5] その他の制限:なし
電卓の作成はここのwikiにあったのですが、もうちょっと細かいものを造るため
分からない部分をお聞きしたいです。
�@入力された値が整数でも小数点でも可能のため、最初の変数宣言では何型がやりやすいか?(後々の演算や0消しに大きく影響すると思われるため、判断に迷ってます)。
整数同士の演算結果を5とか6と表示したい。double型にした時の様に6.000000ではなく。
�A桁数判別するにはどうするのか?(小数点上5桁下5桁)
�Bctrl+cが入力されたら時のプログラムの書き方はどうすればいいのか?
�C問題文にある0消しのやり方
�D6桁目を四捨五入するという処理はどうするのか?
�E英字の「ce」が入力された場合の処理のやり方
初期画面は 今の値: 演算子: 入れたもの: 数値を入力しましょう>>
となります。それぞれ改行が本来されてますが、改行が多い為横書きにしてます。
・5を入力
今の値:5 演算子: 入れたもの: 演算子を入力しましょう>>
・+を入力
今の値:5 演算子:+ 入れたもの: 演算子又は数値を入力しましょう>>
・10を入力
今の値:5 演算子:+ 入れたもの:10 演算子を入力しましょう>>
この後ceを入力したら、+を入れた時の表示にしたいです。
こういう処理をするにはどのようにすればいいのか?

色んなサイトを見て廻ったのですが分からないため、書き込ませて頂きました。
書き込み自体初のため色々足りない部分あるかも知れませんが、どうか宜しくお願いします。