计算某天是一年的第几天
计算某一天是一年的第几天,除了用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编辑过]









