c语言编程请教高手

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:40:28
请用c语言实现:1月份有5个星期5,4个星期4,请问1月4日是星期几?

for(i=30;i<32;i++) // i 表示1月有几天
for(k=0;k++;k<7) // k表示1号星期几
{
if( ( (i-(7-k+1))-4*7==0 )||( (i-(7-k+1))-3*7>4 ) )
break;
}
print("i=%d,k=%d",i,k);
for(j=1;j<4;j++)
s=(i-(7-k+1))%7;//也就是4号星期几了,

其实每周5总是在周4后,而 有5个星期5,4个星期4,故在一月一号一定是星期5啦 ,而月末就有几种可能了。##!