用C语言编个有趣的程序

发布网友 发布时间: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

哦,哈哈.有意思.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com