用C语言计算这是第几周?

来源:百度知道 编辑:UC知道 时间:2024/06/11 03:19:49
开学是9月1日,随机输入数字求这是第几周?星期一为一周的开始,星期天为一周的结束。

#include<stdio.h>

int main()
{
int d91,month,day,week,n=0;
scanf("%d%d%d",&d91,&month,&day);//依次输入9月1日周几,今天几号
switch(month){
case 10:n+=30;break;
case 11:n+=61;break;
case 12:n+=91;break;
case 1:n+=122;break;
case 2:n+=153;break;
case 3:n+=183;break;
case 4:n+=214;break;
}
n=n+day-d91;
week=n/7;
printf("%d\n",week+1);
}