我们实验报告上的一个题!要求用结构体来编!是计算某年某月某日是该年第几天的!在VC6下编译有错!
# include<iostream>
using namespace std;
struct Date
{ int year;
int ruiyue[12];/*闰年月
int pingyue[12];/平年月
int day;
};//*定义结构体
int main()
{ Date tian;
tian.ruiyue[12]={31,29,31,30,31,30,31,31,30,31,30,31};
tian.pingyue[12]={31,28,31,30,31,30,31,31,30,31,30,31};//*结构中的数组附值
int i,c=0,j;
cout<<"请输入年,月,日";
cin>>tian.year>>i>>tian.day;
if((tian.year%4==0&&tian.year%100!=0)||(tian.year%400==0))//*判断是否是闰年
{ for(j=0;j<i;j++)
c=tian.ruiyue[j]+c;
c=c+tian.day;
}
else
{
for(j=0;j<i;j++)
c=tian.pingyue[j]+c;
c=c+tian.day;
}
cout<<c;
return 0;
}