C++程序设计:计算一年的开始到某日期的天数

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:52:47
要求有构造函数

#include<iostream.h>
void main(){
int month,data,zd,year;
cout<<"请输入年:"<<endl;
cin>>year;
cout<<"请输入月份:"<<endl;
cin>>month;
cout<<"请输入日期:"<<endl;
cin>>data;
cout<<"您输入的是"<<year<<"年"<<month<<"月"<<data<<"日"<<endl;
switch(month){
case(1):zd=0;break;
case(2):zd=31;break;
case(3):zd=59;break;
case(4):zd=90;break;
case(5):zd=120;break;
case(6):zd=151;break;
case(7):zd=181;break;
case(8):zd=211;break;
case(9):zd=242;break;
case(10):zd=273;break;
case(11):zd=304;break;
case(12):zd=334;break;
default:cout<<"输入错误"<<endl;
}
if((year%4==0&&year%100!=0)||year%400==0){
if(month>2)
zd=zd+data+1;
else