c++程序设计第3版谭浩强课后答案
C++编程:给出年、月、日,计算该日在该年中是第几天。
以下是此题的【c++源代码】,需要【c源代码】请点击进入
#include <iostream>
using namespace std;
int main()
{int sum_day(int,int);
int leap(int year);
int year,month,day,days=0;
cout<<"input date(year,month,day):";
cin>>year>>month>>day;
cout<<year<<"/"<<month<<"/"<<day;
days=sum_day(month,day); /* 调用函数一 */
if(leap(year) && month>=3) /* 调用函数二 */
days=days+1;
cout<<" is the "<<days<<"th day in this year."<<endl;
return 0;
}
int sum_day(int month,int day) //计算日期
{int i;
int day_tab[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for (i=0;i<month-1;i++)
day+=day_tab[i];
return(day);
}
int leap(int year) //判断是否为闰年
{int leap;
leap=year%4==0&&year%100!=0||year%400==0;
return(leap);
}
本文链接:http://www.wb98.com/cjia/post/cjia_5.9.html
本站文章搜索: