題解 | #計(jì)算日期到天數(shù)轉(zhuǎn)換#
計(jì)算日期到天數(shù)轉(zhuǎn)換
http://www.fangfengwang8.cn/practice/769d45d455fe40b385ba32f97e7bcded
#include <stdio.h> int main() { int year = 0; int month = 0; int day = 0; //平年1~11月總天數(shù) int arr[] = {0, 31, 31+28, 31*2 +28, 31*3+28-1,31*4+28-1, 31*5+28-2, 31*6+28-2, 31*7+28-2, 31*8+28-3, 31*9+28-3, 31*10 +28-4}; while(scanf("%d %d %d",&year, &month,&day) ==3) { int sum =0; sum = arr[month-1] + day; //閏年,2月份以后總天數(shù)都加1 if ((month > 2) && ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))) sum++; printf("%d\n",sum); } return 0; }