永发信息网

C语言出错打鱼还是晒网

答案:2  悬赏:60  手机版
解决时间 2021-01-22 09:35
C语言出错打鱼还是晒网
最佳答案
#include
typedef struct date {
int year;
int month;
int day;
} DATE;
int countDay(DATE);
int runYear(int);
int main()
{
DATE today;
int totalday;
int result;

printf("please input 指定日期 包括年,月,日 如:1999 1 31
");scanf("%d%d%d",&today.year,&today.month,&today.day);
totalday=countDay(today);
result=totalday%5;
if(result>0&&result<4)
printf("今天打鱼");
else
printf("今天晒网");
}
int  runYear(int year)
{
if((year%4==0&&year%100!=0)||(year%400==0))
return 1;
else
return 0;
}
int countDay(DATE currentDay)
{
int perMonth[13]={0,31,28,31,30,31,30,31,31,30,31,30};
int totalDay=0,year,i;
for(year=1990;year{
if(runYear(year))
totalDay=totalDay+366;
else
totalDay=totalDay+365;
}
if(runYear(currentDay.year))
perMonth[2]+=1;
for(i=0;itotalDay+=perMonth[i];


totalDay+=currentDay.day;
return totalDay;
}

全部回答
#include "stdio.h"
#define YEAR 2000
#define DAYS 365
int TotalDays(int year,int month,int day);
int a[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int totalday;
int year,month,day;
printf("please input the yaer-month-day:");
scanf("%d-%d-%d",&year,&month,&day);
totalday = TotalDays(year,month,day);
printf("%d-%d-%d 是:",year,month,day);
if (totalday % 5 == 0 || totalday % 5 == 4)
{
printf("sleeping!\n");
}
else
{
printf("fishing!\n");
}
return 0;
}
//统计当前的天数
int TotalDays(int year,int month,int day)
{
int i = year - YEAR;
int i_month = 1;
int totalday = day;
if ( year%4 == 0 && year%100 != 0)
{
a[2] = 29;
}
while (i_month < month)
{
totalday += a[i_month ++];
}

if ( i > 0 )
{
totalday += DAYS*i + (i-1)/4 + 1;
}

return totalday;
} //---注:日期输入格式,例子:2009-11-11
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
樱桃红里的敲猪是什么意思
喝到挂红花会百度云
1EUR 等于多少人民币?
臧阁 两字 草书写法
为什么五十多岁老人都喜欢年轻女生
6.7比什么数的3倍大1.3?
HP电脑关机很慢怎么办
伊春旅游从五营到嘉荫县的茅兰沟怎么去?
1.8x=3.78列方程并进行检验
请问宝马3系列的i,ci ,xi,d都是什么意思?
微信超过2分钟怎么撤销发错视频被好友见笑了
QQ飞车手游A车哪个比较好用 哪个A车最值得入
家里晾衣叉的头坏了,剩下一个木棍,这根木棍
天生富贵命TXT百度云链接完结
LM2596的应用实例
推荐资讯
多肉植物紫米月是什么样子的啊?
带梦和飞的成语
昆明哪些炼铁厂大量收购废铁
三角钱的硬币 现在价值多少?
新西兰是世界上最大的(  )生产国和出口国
对不同程度荒漠的治理思路,叙述正确的是A.半
单选题There are lots of th
单选题无线电波和光波传播的主要区别在于无线
乐博莱家纺地址在哪,我要去那里办事,
桂林帝苑酒店地址好找么,我有些事要过去,
飞楼员被抓住会有什么后果?容易被抓吗?有没
铁在食盐水中浸泡为什么会比在空气中容易生锈
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?