计算某天是一年的第几天
计算某一天是一年的第几天,除了用switch语句还有其他什么编法吗?程序代码:
#include<stdio.h> #include<stdio.h> int main() { int a,b,c,month[12]={31,28,31,30,31,30,31,31,30,31,30,0}; int i,day; scanf("%d%d%d",&a,&b,&c);//年月日 day=c; for (i=1;i<b;i++) day+=month[i-1]; if((!(a%4)&&a%100||!(a%400))&&b>2)day++; printf("%d\n",day);//没对输入年月日是否出错进行判断,按正常的年月日输入就可以了 }
[此贴子已经被作者于2016-10-30 17:20编辑过]