1.写一个函数:实现计算日期(年月日)是该年的第多少天。要求在主函数中实现:从键盘输入年 月 日,调用函数。
#include<stdio.h>
int fun(int year,int month,int day){
//保存过完的天数
int sum;
//保存月份天数
int arr[11] = {31,28,31,30,31,30,31,31,30,31,30};
//判断是否是闰年
if(year %4 == 0 && year % 100 !=0) || (year % 400 ==0)
arr[1] =29
//度过的天数相加
//month -1:月份为1~11,数组下标为0~9
for(int j = 0; j< month -1; j++){
sum += arr[j];
}
sum += day;
return sum;
}
int main(){
int year = 0,month = 0, day = 0;
scanf("%d %d %d",&year,&month,&day);
printf("总天数:%d\n",fun(year,month,day));
return 0;
}