C输入年某月某日,判断这一天是这一年的第几天

时间:2026-02-12 19:05:20

1、打开Dev-C++。

C输入年某月某日,判断这一天是这一年的第几天

2、写好头函数

C输入年某月某日,判断这一天是这一年的第几天

3、写好主函数。

C输入年某月某日,判断这一天是这一年的第几天

4、主要代码

先判断是闰年还是平年,然后在for循环里加上每个月的天数。

if((n%4==0 &&n%100!=0)||(n%400==0)) {

    flag=0;

} else {

    flag=1;

}

for(i=1; i<y; i++) {

    if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12) {

        s+=31;

    }

    if(i==4 || i==6 || i==9 || i==11) {

        s+=30;

    }

    if(flag==0&&i==2) {

        s+=29;

    }

    if(flag==1&&i==2) {

        s+=28;

    }

}

s+=r;

C输入年某月某日,判断这一天是这一年的第几天

5、完整代码

include<stdio.h>

void main() {

int n,y,i,r,s=0;

int flag;

scanf("%d%d%d",&n,&y,&r);

if((n%4==0 &&n%100!=0)||(n%400==0)) {

    flag=0;

} else {

    flag=1;

}

for(i=1; i<y; i++) {

    if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12) {

        s+=31;

    }

    if(i==4 || i==6 || i==9 || i==11) {

        s+=30;

    }

    if(flag==0&&i==2) {

        s+=29;

    }

    if(flag==1&&i==2) {

        s+=28;

    }

}

s+=r;

printf("%d",s);

}

C输入年某月某日,判断这一天是这一年的第几天

6、结果如下图

C输入年某月某日,判断这一天是这一年的第几天

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com