日期天数转换
<pre name="code" class="cpp"> /*根據輸入的日期,計算是這一年的第幾天。。
詳細描述:
/*輸入某年某月某日,判斷這一天是這一年的第幾天?。//平年365天 閏年366天
//閏年:年數是400的整數倍,或者年數是4的整數倍并且不是100的整數倍
*/
int calculate_day(int year,int month,int day);
void main(){
int year=0,month=0,day=0,sum=0;while(1){cin>>year>>month>>day;sum=calculate_day(year,month,day);printf("%d \n",sum);
}int calculate_day(int year,int month,int day){int sum=0;//平年月份天數int dayofmonth[]={31,28,31,30,31,30,31,31,30,31,30,31};//閏年--2月份天數為29 if(year %400==0 || (year%4==0&&year%100!=0)){dayofmonth[1]=29;for(int i=0;i<month-1;i++){sum+=dayofmonth[i];}sum+=day;}else {for(int j=0;j<month-1;j++){sum+=dayofmonth[j];}sum+=day;}return sum;}
總結
- 上一篇: 软件测试-web端通用测试方法
- 下一篇: 数据结构与算法实践系列文章(二)数组与字