一个从身份证号中提取出生日期的小程序

img


我还是不知道哪错了呀,编译的时候没问题啊,但是运行之后就成了这样,运行后它那个日期总是不对,求解

&换成%

scanf前面的格式里面不要带空格

下面正确内容里的第4个%,你写成了&


    int m, b, c;
    scanf ("%*6d %4d %2d %2d %*4d", &m, &b, &c);

    printf ("%4d-%2d-%2d\n", m, b, c);