nyoj 75 日期计算

来源:互联网 发布:拍照姿势的软件 编辑:程序博客网 时间:2024/05/16 19:55
#include <stdio.h>int main(){int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int b,c,d,k,i;scanf("%d",&k);while(k--){int m,n=0,sum=0;scanf("%d%d%d",&b,&c,&d);if(b%4==0 && b%100!=0 || b%400==0)m=1;elsem=0;for(i=1;i<c;i++){n=n+a[i];}if(c<=2 && d<=28){sum=sum+n+d;}else{sum=sum+n+m+d;}printf("%d\n",sum);}return 0;}
首先,要判断2月有几天,即判断该年是什么年,若是闰年,2月要加上一天,其次要判断,当为闰年时是否需要在计算是第几天的时候把1加上,因为若为2月25,则这时计算的时候不需加1,为3月2时,就需加上这个1了
0 0
原创粉丝点击