首页 软件代码

三天打鱼两天晒网问题


问题:三天打鱼两天晒网。某人从1990年1月1日起开始 三天打鱼两天晒网,编写程序判断以后的某一天是打渔还是晒网。

#include<stdio.h>
void main()
{
    
    int y,m,d,s,y1,i,yh,ys,ms,mm[12]={31,0,31,30,31,30,31,31,30,31,30,31}; 
    scanf("%d-%d-%d",&y,&m,&d);
     for(y1=1990,ys=0;y1<y;y1++)
     {
         if(y%4==0&&y%100!=0||y%400==0)
         yh=366;
         else
         yh=365;
         ys=ys+yh;
      }
      if(y%4==0&&y%100!=0||y%400==0)
         mm[1]=29;
         else
         yh=365;
         mm[1]=28;
         for(i=0,ms=0;i<m-1;i++)
         {
             ms=ms+mm[i];
         }
         s=ys+ms+d-1;
         if((s%5)<=2)
         printf("%d天他在打鱼",s);
         else printf("%d天他在晒网",s);
       
}




文章评论