常见问题

某些小问题不容易发现,浪费时间。

  1. 数组越界
  2. 及时剪枝
  3. 涉及整数反转,十的倍数反转会丢掉最后的零,容易发生未知错误。这种情况可以考虑把数存入char类型数组内。
  4. 涉及除法要考虑小数,尤其是倍数关系,题目中给的未知量可能是浮点数,整数和浮点数之间的比较大小,最好强制转换,否则会出现未知错误。

######2019.9.13

  1. 能不用数组存就不用数组存,尽可能的输入就解决,越存越乱。
  2. 末尾不要输出空格的情况可以先输出一个不带空格的,后面用空格+内容的形式输出。用于判断是否为开头的标志,还可以判断是否有输入内容。
int f=1;
while(输入)
{
  if(合法)
  {
        if(f)
        {
               cout<< "首次输出";
                f=0;
        }
        else
                cout<<"&nbsp&输出内容";        
  }
}

if(f)
  cout<<"存在非法输入";

2019-7-18
1. 如果判断终止条件为0,在这之前判断是否为0,不然如果初试为0会出现不处理问题。

全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务