Dev和pta上同一个代码编译运行结果不相同

img


各位大佬,为什么这个代码在dev上结果是这样的,而交到pta上却通过了,这是什么原因,望解答。谢谢啦

很简单啊,因为PTA上的测试用例不足,只给了正确输入的测试用例,你自己这种不符合规则的输入不在测试用例中,所以能通过

img

scanf中%d之间有-符号,你输入数据的时候,数据之间也要有-
或者把scanf函数中%d之间的-删掉

方法一:修改scanf为:
scanf("%d %d %d",&a,&b,&c);

方法二:输入的时候输入数据格式为:
3-15-2015

两种方法任选一个即可,不能同时用。