올해 출력의 처음 몇 일로 변환, 년 특정 일을 감안할 때

#include <stdio.h>
int main ( )
{
    int y,m,d,day=0;
    int a[2][12]=
    {
        {31,28,31,30,31,30,31,31,30,31,30,31},
        {31,29,31,30,31,30,31,31,30,31,30,31},
        
    };
    
    
    scanf("%d%d%d",&y,&m,&d);
    //除一月份以外都要进行的判断
    for (int i = 1; i < m; i++) {
        if ((y%100!=0&&y%4==0)||y%400==0) {
            day+=a[1][i-1];
        }
        else day+=a[0][i-1];
    }
    printf("%d",day+d);
}
게시 18 개 원래 기사 · 원의 칭찬 0 · 조회수 200

추천

출처blog.csdn.net/weixin_46456339/article/details/105243515