有没有人告诉我这是哪一种结果错了

img

img


img

输出的时候控制下占位printf("%d-%02d",a,b);可以前面补0输出

加入输入199808,那么a=x/100=1998,b=x%100=8
你用printf("%d-%d",a,b)输出的是1998-8,而要求输出格式是年年年年-月月
所以应该printf("%d-%02d",a,b);