为了账号安全,请及时绑定邮箱和手机立即绑定

用这种方法更简洁

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    int dayno;//月份的天数

    for(int i=1;i<month;i++){

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

            dayno = 31;

        }else if(i==2){

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

                dayno = 29;

            }else{

                dayno = 28;

            }

        }else{

            dayno = 30;

        }

        printf("%d月份----%d天\n",i,dayno);

        day += dayno;

    }

    printf("2008年8月8日这一天,是该年中的第%d天",day);

return 0;

}


正在回答

3 回答

for循环中不能用int

0 回复 有任何疑惑可以回复我~

用for语句我也会,switch语句完全看不懂啊,那个谁能能教教我


0 回复 有任何疑惑可以回复我~

受教了,大佬。谢谢,谢谢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924439    人
  • 解答问题       20756    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

用这种方法更简洁

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信