计算某日是该年的第几天

来源:互联网 发布:广告sdk联盟源码 编辑:程序博客网 时间:2024/05/16 10:17
<strong><span style="font-size:24px;">
#include<stdio.h>int leap(int a){if(a%4==0&&a%100!=0||a%400==0)return 1;elsereturn 0;}int number(int year,int month,int day){int result = 0,i,j,k;int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年if(leap(year)==1){for(i=0;i<month-1;i++)result+=b[i];}    else{for(i=0;i<month-1;i++)    result+=a[i];}result +=day;return result;}int main(){int year,month,day,t;printf("请输入年月日\n");scanf("%d%d%d",&year,&month,&day);    t=number(year,month,day);printf("第%d天\n",t);}</span></strong>

0 0
原创粉丝点击