scanf("%d,%d,%d",&year,&month,&day); 把scanf中的逗号去掉 改成scanf("%d%d%d",&year,&month,&day);要不然你在输入时就要输入年,月,日 有了分隔符输入时分隔符也要输入!
按照LS的的确能解决输入问题,不过程序结果不正确,而且健壮性也要加强(例如输入5000,9999,9999这样的数据也要计算)。