#include <iostream>
#include <cstring>
using namespace std;
struct date{
int year;
int month;
int day;
};
int main(){
int days(int,int,int);
date d;
cout<<"输入年月日:";
cin>>d.year>>d.month>>d.day;
days(d.year,d.month,d.day);
return 0;
}
int days(int year,int month,int day){
int i;
int sum =day;
int day_table[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(i=0;i<month-1;i++)
sum+=day_table[i];
if(((year%4==0&&year%100!=0)||year%400==0)&&month>=3){
sum=sum+1;
}
cout<<"是这年的第"<<sum<<"天"<<endl;
}
谭浩强c++第七章题2 编写一个函数days,实现上面的计算。由主函数将年,月,日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。
最新推荐文章于 2023-01-02 23:42:40 发布