One problem is that you created custom constructor for class book::book(float price , string title , int pc), but in main(), line 110 you are calling nonexistent book::book();
Since you provided custom constructor, no default is autogenerated, so you must provide it yourself. The same is the case for tape.