打鱼还是晒网C程序设计打鱼还是晒网中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,现任意给定一个日期,问此人在这一天是“打鱼”还是“晒网”。。计算从1990年1月1日开始至指定日期共有多少天;由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;根据余数判断他是在“打鱼”还是在“晒网”。若余数为1,2,3,则他是在“打鱼”,否则是在“晒网”。[结构体类型名]{数据类型名1成员名1;数据类型名2成员名2;……数据类型名n成员名n;};结构体类型的定义形式为:structdate{ intyear; intmonth; intday;};定义日期的结构体类型:本例中,日期的类型为结构体类型,包含三个成员,分别为年、月、日。,但不能被100整除,或者能被400整除。year%4!=0leap=0Fyear%100!=0year%400==0Fleap=0leap=1TFTTleap=1leap输出“闰年”输出“平年”TFif(year%4!=0) leap=0;elseif(year%100!=0) leap=1;elseif(year%400==0) leap=0;else leap=1;if(year%4==0) if(year%100==0) if(year%400==0) leap=1; else leap=0;else leap=1;else leap=0;if((year%4==0&&year%100!=0)&&(year%400==0)) leap=1;else leap=0;(structdateday){staticintday_tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31,},/*每月的天数*/{0,31,29,31,30,31,30,31,31,30,31,30,31,}};inti,lp;if(%4==0&&%100!=0||%400==0) lp=1; else lp=0;/*判定year为闰年还是平年,lp=0为平年,非0为闰年*/for(i=1;i<;i++)/*计算本年中自1月1日起的天数*/+=day_tab[lp][i];;}
打渔还是晒网 来自淘豆网m.daumloan.com转载请标明出处.