首页 > Code > 结构指针:计算某日是该年中的第几天

结构指针:计算某日是该年中的第几天

2008年1月4日 timmy 发表评论 阅读评论 607 views


#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;kmonth;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],以便第一时间了解本博更新内容;


不妨再看看这些相关的日志:

  1. 输入日期(年、月、日),输出它是该年的第几天。
  2. 连接两个链表
  3. 结构指针:计算两个时刻之间的时间
  4. C语言中typedef的用法

分类: Code 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :cool: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O