题解 | 计算日期到天数转换
#include <stdio.h>
int main()
{
int year=0;
int month=0;
int day=0;
int sum=0;
scanf("%d %d %d", &year, &month, &day);
int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
// 1 2 3 4 5 6 7 8 9 10 11 12month
int resault=0;
for(int i=1;i<month;i++)
{
if(year%4==0&&year%100!=0 || year%400==0)
{
if(i==2)
{
arr[i]=29;
}
sum = sum +arr[i];
}
else
{
sum = sum +arr[i];
}
}
resault=sum+day;
printf("%d",resault);
return 0;
}
