C语言判断星期几?
答案:1 悬赏:60 手机版
解决时间 2021-04-28 13:04
- 提问者网友:爱了却不能说
- 2021-04-28 00:14
C语言判断星期几?
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-28 01:03
#include
#include
int main()
{
int i,c,y,m,d,w,sum;
const int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&c);
while(c>0)
{
scanf("%d/%d/%d %d",&y,&m,&d,&w);
scanf("%d/%d/%d",&y,&m,&d);
sum=d-1;
for(i=0;i {
sum+=days[i];
}
if(m>2)
{
if((0==y%4 && 0!=y%100) || 0==y%400)
{
sum+=1;
}
}
printf("%d/%d/%d是星期",y,m,d);
switch((sum-(7-w)%7)%7)
{
case 0:
printf("日");
break;
case 1:
printf("一");
break;
case 2:
printf("二");
break;
case 3:
printf("三");
break;
case 4:
printf("四");
break;
case 5:
printf("五");
break;
case 6:
printf("六");
break;
}
printf("\n");
c--;
}
return 0;
}
#include
int main()
{
int i,c,y,m,d,w,sum;
const int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&c);
while(c>0)
{
scanf("%d/%d/%d %d",&y,&m,&d,&w);
scanf("%d/%d/%d",&y,&m,&d);
sum=d-1;
for(i=0;i
sum+=days[i];
}
if(m>2)
{
if((0==y%4 && 0!=y%100) || 0==y%400)
{
sum+=1;
}
}
printf("%d/%d/%d是星期",y,m,d);
switch((sum-(7-w)%7)%7)
{
case 0:
printf("日");
break;
case 1:
printf("一");
break;
case 2:
printf("二");
break;
case 3:
printf("三");
break;
case 4:
printf("四");
break;
case 5:
printf("五");
break;
case 6:
printf("六");
break;
}
printf("\n");
c--;
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯