(1)闰年判断,编写一个程序,判断并报告某年是否是闰年,闰年是指年数符合下列两者之一
*能被4整除,但不能被100整除
*能被4整除,又能被400整除
(2)任意输入一个日期值,计算该日期是该年的第几天?
(3)任意输入一个日期值,计算该日期的下一天的日期?
(4)计算两个日期之间相差的天数?
#includeusing namespace std; bool judge(int year) //判断闰年 { if((year%4==0&&year%100!=0)||(year%4==0&&year%400==0)){ return true; } else return false; } int WhatDay(int year,int month,int day){ //计算给出的的日期是该年的第几天 int ans=0; int CommonYear[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int LeapYear[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; int sumcy[13]; //前缀和 int sumly[13]; //前缀和 for(int i=1;i<=12;i++) { sumcy[i]=CommonYear[i]+sumcy[i-1]; sumly[i]=LeapYear[i]+sumly[i-1]; } if(judge(year)==true){ ans=sumly[month-1]+day; } else{ ans=sumcy[month-1]+day; } return ans; } void NextDay(int year,int month,int day) //计算给出的日期的下一天的日期 { int CommonYear[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int LeapYear[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; if(judge(year)==true){ if(month==12&&day==31){ cout<



