将程序这样改了一下:/*******************************/
/*判断节日标志位*/
void jieriwei(void)
{
if((yue==01&&ri==01)|(yue==01&&ri==28)|(yue==02&&ri==02)|(yue==02&&ri==8)|(yue==02&&ri==13)|
(yue==02&&ri==14)|(yue==03&&ri==01)|(yue==03&&ri==03)|(yue==03&&ri==0x08)|(yue==03&&ri==12)|(yue==03&&ri==14))
dd=1;
if( (yue==03&&ri==15)|(yue==03&&ri==17)|(yue==03&&ri==21)|(yue==03&&ri==22)|(yue==03&&ri==23)|(yue==03&&ri==24)|
(yue==04&&ri==01)|(yue==03&&ri==24)|(yue==04&&ri==07)|(yue==04&&ri==8)|(yue==05&&ri==01)|(yue==05&&ri==04)|(yue==05&&ri==0x08))
cc=1;
if( (yue==05&&ri==12)|(yue==05&&ri==05)|(yue==05&&ri==15)|(yue==05&&ri==31)|(yue==06&&ri==01)|(yue==06&&ri==05)|
(yue==06&&ri==26)|(yue==06&&ri==06)|(yue==06&&ri==15)|(yue==07&&ri==01)|(yue==07&&ri==07)|(yue==07&&ri==11)|
(yue==7&&ri==24)|(yue==8&&ri==01)|(yue==8&&ri==8)|(yue==8&&ri==15)|(yue==9&&ri==10)|(yue==9&&ri==18)|(yue==9&&ri==20))
ee=1;
if( (yue==9&&ri==27)|(yue==10&&ri==01)|(yue==10&&ri==4)|(yue==10&&ri==24)|(yue==10&&ri==12)|(yue==10&&ri==13)|(yue==11&&ri==3)|
(yue==11&&ri==10)|(yue==11&&ri==17)|(yue==12&&ri==1)|(yue==12&&ri==8)|(yue==12&&ri==24)|(yue==12&&ri==25)|(yue==12&&ri==31))
ff=1;
if(dd|cc|ee|ff)
{
jieri=1;
}
else
{
jieri=0;
}
}