結構體日期計算


問題及代碼:

文件名稱:日期的結構體
完成日期:2016年4月13日
作者;馬艷艷
問題描述:定義一個日期變量,進行年、月、日的輸入,計算該日期是本年中的第幾天。
輸入描述:年月日
輸出描述:天數
#include <iostream>
using namespace std;

struct Date{
int year;
int month;
int day;
};

int main()
{
Date d;
cin>>d.year>>d.month>>d.day;
//bengin

int sum=0;int i;int t;
for(i=1;i<d.month;i++)
{
switch(i)
{
case 1:
sum+=31;
break;

case 2:
if(d.year%4==0 && d.year%100!=0 || d.year%400==0)
{
sum+=29;

}

else
sum+=28;

break;
case 3:
sum+=31;

break;
case 4:
sum+=30;

break;
case 5:
sum+=31;

break;
case 6:
sum+=30;

break;
case 7:
sum+=31;

break;
case 8:
sum+=31;

break;
case 9:
sum+=30;

break;
case 10:
sum+=31;

break;
case 11:
sum+=30;

break;
case 12:
sum+=31;

break;
default:
cout<<"error"<<endl;


}


}
t=sum+d.day;

cout<<t;

//end
return 0;
}

運行結果:



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com