给定一个日期,输出这个日期是该年的第几天
Posted ly_rabbit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定一个日期,输出这个日期是该年的第几天相关的知识,希望对你有一定的参考价值。
#include<stdio.h> int days[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int judge(int a); int main() { int a,b,c,i,sum=0; while(scanf("%d/%d/%d",&a,&b,&c)==3) { sum=0; for(i=0;i<b-1;i++) { sum+=days[i]; if(judge(a) &&i==1) sum+=1; } sum+=c; printf("%d\n",sum); } return 0; } int judge(int a) { if((a%4==0 && a%100) ||(a%100==0&&a%400==0)) return 1; else return 0; }
以上是关于给定一个日期,输出这个日期是该年的第几天的主要内容,如果未能解决你的问题,请参考以下文章