Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

某年某月某日是该年的第几天

$
0
0
/*
该程序主要是逻辑判断;
闰年的判别能被4 整除且不能被100整除或者能被400整除;
if(0==year%4&&0!=year%100||0==year%400);
*/
#include<stdio.h>
int main(void)
{
void sum_day(int year,int mon,int day);
int y,m,d;
scanf("%d%d%d",&y,&m,&d);
sum_day(y,m,d);
return 0;
}
void sum_day(int year,int mon,int day)
{
int smon,sday=0,i;
for(i=1;i<mon;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
smon=31;
else if(i==4||i==6||i==9||i==11)
smon=30;
else if(0==year%4&&0!=year%100||0==year%400&&i==2)
smon=29;
else
smon=28;
sday=sday+smon;
}
sday=sday+day;
printf("%d年%d月%d日是一年中的第%d天。\n",year,mon,day,sday);
}
作者:u010288945 发表于2013-8-27 18:58:17 原文链接
阅读:25 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles