黑马程序员技术交流社区

标题: 给出年、月、日,计算该日是该年的第几天。 [打印本页]

作者: 羊口羊口羊    时间: 2015-9-6 22:30
标题: 给出年、月、日,计算该日是该年的第几天。
给出年、月、日,计算该日是该年的第几天。
作者: lionheartism    时间: 2015-9-7 21:54
int year = 0, month = 0, day = 0, sum = 0;
                        scanf("%d%d%d",&year,&month,&day);
                        int days[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
                        if ((year % 400 == 0) || (year % 100 != 0 && year % 4 == 0)) days[1] = 29;
                        for (int i = 0; i < month-1;i++)
                                sum += days[i];
                        printf("%d", sum+day);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2