题解 | #计算日期到天数转换#
计算日期到天数转换
http://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
#include<stdio.h> int main() { int year, mouth, day; int arr[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };//保存月份 int num = 0; scanf("%d %d %d",&year,&mouth,&day); if ((year % 4 == 0 && year % 100 != 0)|| (year % 400==0))//闰年单独修改2月天数 { arr[1] = 29; } for (int i = 0; i < mouth-1; i++)//mouth下标从1开始,数组从0开始,所以mouth-1和数字匹配 { num += arr[i]; } num += day; printf("%d",num); }