ACM 一直 wrong Answer c语言

求大佬救我狗命
§:з)))」∠)

img

img

参考

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<stdio.h>
int main()
{
    int i, sum, month[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
    int moon, year, day;
    while(scanf("%d/%d/%d", &year, &moon, &day)!=EOF)
    {
        sum = 0;//初始值,一定不要忘了,切记,切记
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
            month[1] = 29;//判断是否为闰年。
        else
            month[1] = 28;
        for (i = 0; i < moon - 1; i++)
        {
            sum = sum + month[i];
        }
        sum = sum + day;
        printf("%d\n", sum);
    }
    return 0;
}

img

是输入多组数据后,再输出结果,而不是一组数据输入然后输出对应的结果。
你把每一组的结果存在一维数组中,最后再遍历输出。