#include <iostream>
#include <cstring>
using namespace std;
struct datea{
int year;
int month;
int day;
};
int main(){
int print(datea &);
int days;
datea d;
cout<<"输入年月日:";
cin>>d.year>>d.month>>d.day;
days=print(d);
if(((d.year%4==0&&d.year%100!=0)||d.year%400==0)&&d.month>=3){
days=days+1;
}
cout<<"是这年的第"<<days<<"天"<<endl;
return 0;
}
int print(datea &d){
int i;
int sum =d.day;
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(i=0;i<d.month-1;i++)
sum+=day[i];
return sum;
}
谭浩强c++第七章题1 定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能计算并输出该日在本年中是第几天。注意闰年问题。
最新推荐文章于 2024-05-26 22:01:20 发布