结构体变了如何作为函数参数??请大家帮忙,教下我
											 程序代码:
程序代码:#include<stdio.h>
struct a
{int x;
int y;
int z;
}date;
void main()
{int days(struct a);
printf("input:year month day\n");
scanf("%d%d%d",&date.x,&date.y,&date.z);
  printf("is the%dth\n",days);
}
int days(struct a date)
{
    switch(date.y)
    {
    case 1:days=date.z;break;
    case 2:days=date.z+31;break;
    case 3:days=date.z+59;break;
    case 4:days=date.z+90;break;
    case 5:days=date.z+120;break;
    case 6:days=date.z+151;break;
    case 7:days=date.z+181;break;
    case 8:days=date.z+212;break;
    case 9:days=date.z+243;break;
    case 10:days=date.z+273;break;
    case 11:days=date.z+304;break;
    case 12:days=date.z+334;break;
    }
    if((date.x%4==0&&date.x%100!=0||date.x%400==0)&&date.y>=3)
        days+=1;
}遇到一个关于用结构体变量作为参数的问题。搞了很久没搞好。
希望大家帮忙解决一下 。实在不懂得该如何调用。声明结构体变量参数。
谢谢了 最好能把修改的代码发出来带上带你注释



 
											





 
	    

 
	



 
										
					
	