c++第五次作业 Calculator plusplus
代码传送门
PS:这次作业仍然orz感谢一位同学与一位学长的windows帮助,同时再次吐槽作业对Mac系统用户的不友好。(没朋友千万别用Mac!!!)
还有想吐槽作业对规范的要求大大超过对创意的鼓励,让我怀疑之前做的一些努力是不是都是无用功,很打击做作业的热情。(有时间将继续更正上次作业的不规范处,目前已处理public与private的使用)
新增了文件读写处理,以及输入时有等号的处理。
input=*(argv+1);
if (input=="-f") {ofstream out(*(argv+3), ios::out);ifstream in(*(argv+2), ios::in);if (in.is_open()) {while (getline(in,input)) {m_scan.ToStringQueue(input, 2);if (out.is_open()) {if (m_scan.tooBig==true) {out << "ERROR:Number Not Conform To The Requirement." << endl;}else {m_cal.calculating(m_scan.ToStringQueue(input,2));if (m_cal.idbz==1) {out << "ERROR:Divided By Zero." << endl;}else if (m_cal.idbz==0){out << m_cal.calculating(m_scan.ToStringQueue(input,2)) << endl;}}}}in.close();out.close();}}
同时附上整个工程的程序框图