结构指针:计算某日是该年中的第几天
#include
struct year_month_day {
int year;
int month;
int day;
};
int day_of_year(struct year_month_day *t);
void main()
{
struct year_month_day ymd;
printf(“Input year,month,day: “);
scanf(“%d%d%d”,&ymd.year,&ymd.month,&ymd.day);
printf(“%d\n”,day_of_year(&ymd));
}
int day_of_year(struct year_month_day *t)
{
int k,leap,res;
int tab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
leap=(t->year%4==0&&t->year%100!=0||t->year%400==0);
res=t->day;
for(k=1;k
res+=tab[leap][k];
return res;
}
若日志经rss订阅或导入到外站,可能有些视频和图片无法显示,请点击原文链接查看。
本文链接地址: http://imtimmy.com/%e7%bb%93%e6%9e%84%e6%8c%87%e9%92%88%ef%bc%9a%e8%ae%a1%e7%ae%97%e6%9f%90%e6%97%a5%e6%98%af%e8%af%a5%e5%b9%b4%e4%b8%ad%e7%9a%84%e7%ac%ac%e5%87%a0%e5%a4%a9/转载请注明: 转载自Timmy's Blog
如果你觉得本博内容不错,欢迎 [订阅 Timmy's Blog],以便第一时间了解本博更新内容;
不妨再看看这些相关的日志:

最新评论