【正文】
。 case 2:F=30+。 case 3:F=30+28+。 case 4:F=30+28+31+。 case 5:F=30+28+31+30+。 case 6:F=30+28+31+30+31+。 case 7:F=30+28+31+30+31+30+。 case 8:F=30+28+31+30+31+30+31+。 case 9:F=30+28+31+30+31+30+31+31+。 case 10:F=30+28+31+30+31+30+31+31+30+。 case 11:F=30+28+31+30+31+30+31+31+30+31+。 case 12:F=30+28+31+30+31+30+31+31+30+31+30+。 } G=F%7。 case 1:if(E+G==7) return 7。 case 2:if(E+G==7) return 7。 case 3:if(E+G==7) return 7。 case 4:if(E+G==7) return 7。 case 5:if(E+G==7) return 7。 case 6:if(E+G==7) return 7。 } } } } int datdiff(struct dat a) { int i。 for(i=0。i++) { if(runnian(i)==1) c=c+366。 } if(runnian()==1) { switch() { case 1:c=c+。 case 2:c=c+31+。 case 3:c=c+31+29+。 case 4:c=c+31+29+31+。 case 5:c=c+31+29+31+30+。 case 6:c=c+31+29+31+30+31+。 case 7:c=c+31+29+31+30+31+30+。 case 8:c=c+31+29+31+30+31+30+31+。 case 9:c=c+31+29+31+30+31+30+31+31+。 case 10:c=c+31+29+31+30+31+30+31+31+30+。 case 11:c=c+31+29+31+30+31+30+31+31+30+31+。 case 12:c=c+31+29+31+30+31+30+31+31+30+31+30+。 } return c。break。break。break。break。break。break。break。break。break。break。break。break。 } } int pare(struct dat dat3,struct dat dat4) { if() return 1。 else if() return 1。 else if() return 1。 else if() return 1。 else if() return 1。 else if() return 1。 else return 0。amp。amp。 else return