一段判断黑色星期5的程序的判断原理(不管哪个月的13日又恰逢星期五就叫“黑
本帖最后由 d173220523 于 2021-1-26 20:28 编辑输入:4位年号和该年元旦是星期几
输出:所有的“黑色星期五”的日期(年/月/日)
#include<stdio.h>
int main()
{
int i,sum=13,x,y,z={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d %d",&x,&y);
if(((x%4==0)&&(x%100==0))||(x%400==0))
z=29;
for(i=0;i<11;i++)
{ if((sum%7+y==6)||(sum%7+y==13))
printf("%d/%d/13\n",x,i+1);
sum+=z;
}
}
if((sum%7+y==6)||(sum%7+y==13)) 是什么意思,网上的看不懂,请大佬给我详细解释一下
第一个代表天数,就是默认星期日为第一天。然后=6代表星期五,后面那个不用解释了吧 if((sum%7+y==6)||(sum%7+y==13))
是不是应该改成if((sum%7+y==6)||(sum%z+y==13))
页:
[1]