- 博客(2)
- 收藏
- 关注
原创 C++ 数据输入错误处理
cin读取的数据,是从非空白字符开始,到与目标类型不匹配的第一个字符之前的全部内容。也就是说,上述第二个代码中,如果输入的数据是8wjfksj(数字加任何一些字符),那么m会被赋值成8,cin.fail()的值为0。但只要第一个数据不是数字,那么m将不会被赋值,cin.fail()的值为1。当流被破坏时,cin.fail() 的值为1,正常时为0(cin.good()正好相反),可以利用这个性质来判断输入是否合法。不难看出,相比较而言,第一种处理输入非法更好用一些,能够适应更多的情况,所以还是推荐第一种。
2023-12-29 12:06:23
811
1
原创 银行业务模拟系统
如果四个窗口都在工作中,则选出四个窗口中结束时间最早的窗口,将该窗口的结束时间重置为原本的结束时间加上该客户办理业务的时间(注:每个窗口给客户办理业务之后,客户的离开时间即可确定,同时,该窗口的该次结束时间也可重置)*/cout << "\t\t\t\t您的编号为:" << p[i].number << endl;cout << "\t\t\t\t平均逗留时间:" << average_time << "分钟" <<endl;cout << "\t\t\t\t到达时间:" << endl;
2023-12-27 18:13:30
1374
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人