代码又错了?
main(){
int y1,y2,m1,m2,d1,d2,x,y,z;
printf ("请输入生日日期--如1985.2.1\n");
scanf ("%d.%d.%d",y1,m1,d1);
printf ("请输入今天的日期--如2006.2.1\n");
scanf ("%d.%d.%d",y2,m2,d2);
x=d2-d1;
if (x<0) y=m2-m1-1;
if (x>=0) y=m2-m1;
if (y<0) z=y2-y1-1;
if (y>=0) z=y2-y1;
printf ("你今年贵庚%d",z);
}