
一

注意事项:
s=s%24
以24小时制显示,则超过24小时需要进行归零处理。
二


关于字符连续输入和遇到回车截止的问题:
有两种思考方式:
初学时倾向于采用数组的方式,那么此题用啊哈算法的排序第一种解决。比如下面我的那个出不来的代码,哭死。
第二种
while(cin>>n&&n!='\n')

与双出口相比就简洁,函数越界在这里实际上是不需要考虑的。

第三个其实写成while(cin>>grade&&grade>=0)


关于if的嵌套:

嵌套的if变成并列,增加值成为1,再次循环时相同字母不满足判断条件进而不能输出。
同时count原值为0,但是只要有字母count++成为真值,下面(!count)就不满足判断条件不输出。实际上体现的是素数变0为1的思想。

三

反思:
PTA上样本等价就是样本的输出值没有实现。
关于素数的思考:如果范围内有1,要专门强调1不是素数。实现方式可以是:

关于M==N的情况的思考-----当你看到输入的时候,就应该对里面的情况进行拆减,先考虑一般,再填充特殊情况的是实现代码。

本文讨论了编程中字符输入处理、24小时制转换、回车问题的解决方案,以及如何优化if嵌套逻辑、素数判断中的特殊情况处理和样本等价的理解。强调了在编码时考虑一般情况和特殊案例的重要性。
513





