云游天下 发表于 2013-7-11 22:42
意思是判断输入的值正负以后再各进行一次switch判断?我上边程序中是公元前后一起算在0年处出现了bug了。公 ...
Jiewin 发表于 2013-7-11 23:50
最简单的判断就是n==0就提示错误,否则就执行switch,懂了吗,这样输入的0和%12得到的0就不冲突了。
如果 ...
云游天下 发表于 2013-7-12 18:38
你好,你没理解我的问题的,比如公元12年和公元前12年取余数都是0,但公元12年是猴年,公元前12年是鸡年
...
闲人忙啊 发表于 2013-7-12 21:50
因为公元没有0,所以只要把负数都+1,符合正常数字的规律就可以解决当公元年为负数时,负数模12等于0与正数模1 ...
神之梦 发表于 2013-7-12 18:58
俩大神继续讨论
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |