実際に実行してみるんですが上手くいかなかったので…
http://codepad.org/SxL4FwBV

実行結果がこれなんですが途中で止まってしまいます。
1:データ追加 0:終了 --> 1
本の名前? :fdad
何の言語の本?(C/Cplus) :C
1:データ追加 0:終了 --> 1