发布网友 发布时间:2022-04-23 07:23
共5个回答
热心网友 时间:2022-06-17 15:11
#include <stdio.h>
void yy(int year,int month,int day)
{
int i,j=month,sum=0;
int a[]={0,31,29,31,30,31,30,31,31,30,31,30,31}; //初始化闰年的12个月份的天数;a[0]不用!
for(i=1990;i<year;i++)
{
if(i%4==0 && i%100!=0 || i%400==0) //闰年;2月29天
{
sum+=366;
}
else //平年;2月28天
{
sum+=365;
}
}
if(year%4==0 && year%100!=0 || year%400==0)
{
while(j>0)
{
sum+=a[j--];
}
sum+=day;
}
else
{
a[2]=28;
while(j>0)
{
sum+=a[j--];
}
sum+=day;
}
printf("\n1990年1月1日起开始“三天打鱼两天晒网”\n");
if(sum%5==1 || sum%5==2 || sum%5==3)
{
printf("渔夫在%d年%d月%d天是打鱼!\n",year,month,day);
}
else
{
printf("渔夫在%d年%d月%d天是晒网!\n",year,month,day);
}
}
void main()
{
int year,month,day;
printf("请用户输入1990年1月1日后的某一年某月某日!\n");
scanf("%d %d %d",&year,&month,&day);
yy(year,month,day);
}
//那些非法输入报错的模块没有去搞!楼主感兴趣自己去弄,再说我是菜鸟,结果是否正确我不敢保证
热心网友 时间:2022-06-17 15:11
这个是你要完成的程序题吧..没有悬赏分.......
热心网友 时间:2022-06-17 15:11
7)关于C语言的编码规范请参考附件
。。。
附件在哪儿呢??
热心网友 时间:2022-06-17 15:12
有没有分给的啊!给我十分,我五分钟内写给你!嘿嘿!
热心网友 时间:2022-06-17 15:13
哦,哈哈.有意思.