ある程度書いてみたのですが、ifでやられます。
基礎がなってない気もしなくもないのですが…ご教授くださいm(__)m

[1] 授業単元:C言語演習II
[2] 問題文(含コード&リンク):

複素数の実数部と虚数部をメンバとして構造体を作成し、2つの複素数の
和・差・積・商を求めるプログラムを作成しなさい。
但し、2つの複素数はキーボード入力とし、かつその直後に「+」「-」「*」「/」を
入力することにより、入力した算術演算子の演算を表示するようにすること。


↓ここまで作りました。現在、最後の+,-,*,/で入力するとすべて"Bad choice!!"になります。
 ちなみにあまりに長く、エラーで書き込めなかったのでUPローだでUPしておきました。

http://free.gikoneko.net/up/source/up17037.txt


[3] 環境
 [3.1] OS:Linux Fedora Core4 (Red hat 6.2以上であれば問題ないです。)
 [3.2] コンパイラ(バージョン): cc
 [3.3] 言語:C言語
[4] 期限:2005年7月25日
[5] その他の制限:習っているのはifなどの分岐はもちろん、配列、ポインタ、構造体
         などある程度はいけます。


ifをうまく認識させるようにするにはどうすればよいでしょうか?
教えてください、よろしくお願いします。