如果在cin设置断点则正常运行 及时加了clear sync也没啥作用……
for (; a!='#'; ) {
cout << "please input numbers"<
cin.clear();//重置错误输入
cin.sync();//清空缓冲区
cin >> read2;
a=getchar();
book.read(read2);
book.calculate();
}