c语言中的数组问题。能否解答一下
											如果建造一个构造函数。有年月日。。。并且求日是那年的哪一天。。。。注意:闰年。。从键盘上输入。小弟想,把闰年的每个月天数,构建成一个一维数组。。。假如是6月6日。。怎么样才能让数组里面前5个月相加,在加上6呢,										
					
	
				
											void judgeday()     // 输入某年某月某日,判断这一天是这一年的第几天
{
    int year,month,day,total=0;
    printf("please input year,month,day \n");
    scanf("%d,%d%,%d",&year,&month,&day);
    switch(month)
    {
        case 1: total=day;break;
        case 2: total=day+31;break;
        case 3: total=day+59;break;
        case 4: total=day+90;break;
        case 5: total=day+120;break;
        case 6: total=day+151;break;
        case 7: total=day+181;break;
        case 8: total=day+212;break;
        case 9: total=day+243;break;
        case 10: total=day+273;break;
        case 11: total=day+304;break;
        case 12: total=day+334;break;
        default: break;
    }
    if(month>2)
    {
        if(year%400==0||(year%100!=0&&year%4==0))
            total=total+1;
    }
    printf("今天是当年的第%d天\n",total);
}										
					
	
	
	
	      


 
											





 
	    

 
	





 
											
