首页题目详情

写一个算法,根据输入的年月日得到该日期是该年份的第几天。

问答题
2018-08-04 22:12:30
0641
参考答案:#include <stdio.h>void split_date(int day_of_year, int year, int *month, int *day) {    int days_of_month[12]={31,28,31,30,31,30,31,31,30,31,30,31};    int m;    if ((year%4==0 && year%100!=0)||(year%400==0)) days_of_month[1]=29;    if ((days_of_month[1]==28 && (day_of_year<1 || 365<day_of_year))      ||(days_of_month[1]==29 && (day_of_year<1 || 366<day_of_year))) {        printf("Invalid day_of_year==%d,year==%d! ",day_of_year,year);        ...
查看答案
 参考答案
科目:面向对象程序设计
学科:计算机科学与技术