这个怎么做呀,我试了好久都不对,头疼!

img

这种比较初级的题最好还是靠自己,其实题目都告诉你了,只是需要用代码翻译一遍而已

供参考:

#include <stdio.h>
int main()
{
    int y = 0;
    int m = 0;
    int days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    while (scanf("%d%d", &y, &m) != EOF)
    {
        int day = days[m - 1];
        if ((m == 2)&& (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
        {
            day++;
        }
        printf("%d\n", day);
    }
    return 0;
}