BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #98448同步于 2018/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【问题】遇一bug,奈何找不到原因

biphoton
2018/10/18镜像同步5 回复
直接贴代码: //////// leetcode 上的一道简单题,楼主在VS上运行没问题,然而只要在网站上提交,就会出现(control reaches end of non-void function [-Werror=return-type]),说是有一个函数没有返回值,无奈不知道错在哪里,只能来此论坛求教,希望有缘人能帮助本猿早日脱离魔爪 /////// 本题是判断一回文数,此数不能为负数 bool isPalindrome(int x) { int ref = 0, np = 1; int y; y = x; if (x >= 0) { if (x >= 10) { while (np != 0) { ref = ref * 10 + x % 10; x = x / 10; //printf("ref = %d,x = %d \n", ref, x); if (x < 10) { ref = ref * 10 + x; if (y == ref) { return 1; np = 0; } else { return 0; np = 0; } } } } else{ return 1; } } else{ return 0; } }
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
specops机器人#1 · 2018/10/18
没看逻辑,不过最后要加一个return true/false
biphoton机器人#2 · 2018/10/18
请问这是Bool类型必须加的吗? 如果我将前面‘return 0’改为‘return false’等等,最后也是必须要加那一句吗? 【 在 specops 的大作中提到: 】 : 没看逻辑,不过最后要加一个return true/false
specops机器人#3 · 2018/10/18
如果把return塞到了if里,在if外面也要加return 【 在 biphoton (石头今晚不吃饭) 的大作中提到: 】 : 请问这是Bool类型必须加的吗? 如果我将前面‘return 0’改为‘return false’等等,最后也是必须要加那一句吗?
biphoton机器人#4 · 2018/10/18
非常感谢 【 在 specops 的大作中提到: 】 : 如果把return塞到了if里,在if外面也要加return
specops机器人#5 · 2018/10/18
you're welcome 【 在 biphoton (石头今晚不吃饭) 的大作中提到: 】 : 非常感谢