概述
/*项目:三天打鱼两天晒网*/
/*学院:计算机科学与技术学院*/
/*专业:软件工程专业*/
/*姓名:刘冬冬*/
/*学号:1508010323*/
#include<stdio.h>
int main()
{
int year,month,day,i,leap,t=0; /*定义年,月,日,i变量,闰年,和总天数t*/
printf("请输入需要判断的时间");
scanf("%d%d%d",&year,&month,&day);
for(i=2010;i<year;i++)
{
if(year%4==0) /*利用if else 语句判断是否是闰年,如果是闰年则一年加366天,如果不是闰年则一年加365天*/
{
if(year%100==0)
{
if(year%400==0)
{
t+=366;
leap=1; /*能被400整除则一年总天数加366天,闰年为真*/
}
else
{
t+=365; /*不能被400整除则一年总天数加365天,闰年为假*/
leap=0;
}
}
else
{
t+=366;
leap=1;
}
}
else
{
t+=365;
leap=0;
}
}
int m=leap; /*定义一个m,并把leap的值赋给m*/
if(leap) /*如果leap为真则m=1,如果leap不为真则m=0,为方便2月天数的加减*/
m=1;
else
m=0;
int a[]={31,28+m,31,30,31,30,31,31,30,31,30,31}; /*定义一个数组,包含一年12个月,第二月加m以方便计算闰月天数。*/
for(int h=0;h<month;h++) /*定义一个h,h为小于输入月的最大月份*/
t+=a[h]; /*计算至输入月份前一个月所有天数*/
t+=day; /*总天数为之前总天数加当月输入天数*/
if(t%5==1||t%5==2||t%5==3) /*总天数除以5余数为1,2,3的天为打鱼天,余数为4,5的天的为休息天*/
printf("he is fishing");
else
printf("he is sleeping");
return 0;
}
最后
以上就是魔幻眼神为你收集整理的三天打鱼两天晒网C语言编程的全部内容,希望文章能够帮你解决三天打鱼两天晒网C语言编程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复