首页 > 编程语言 > 详细

c语言:三天打鱼两天晒网问题

时间:2014-03-07 16:43:45      阅读:639      评论:0      收藏:0      [点我收藏+]

/*

三天打鱼两天晒网”,问这个人在以后的某一天中是"打鱼"还是"晒网"

*/

 

#include<stdio.h>
int main()
{
 int array_leap[12]={31,28,31,30,31,30,31,31,30,31,30,31};
 int array_run[12]={31,29,31,30,31,30,31,31,30,31,30,31};
 int year,mouth,day,sum=0,i,j,k;
 scanf("%d%d%d",&year,&mouth,&day);
 if(year%4==0&&year%100!=0||year%400==0)
 {
  for(i=0;i<mouth-1;i++)
  {
   sum+=array_run[i];
  }
 }
 else
 {
  for(k=0;k<mouth-1;k++)
  {
   sum+=array_leap[k];
  }
 }   
 sum+=day;
 if(sum%5>0&&sum%5<4)/*对5进行求余运算,大于0小于4则表示在打鱼,反之表示在晒网,因为后面规律全为0,1,2,3,4循环数列*/
 {
  printf("%d%d%d这一天是在打鱼",year,mouth,day);
 }
 else
 {
  printf("%d-%d-%d这一天是在晒网\n",year,mouth,day);
 }
 return 0;
}

c语言:三天打鱼两天晒网问题,布布扣,bubuko.com

c语言:三天打鱼两天晒网问题

原文:http://www.cnblogs.com/devil-angele/p/3584575.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!