该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "stdio.h"
int main(void)
{
int a,b,c,t,i=1;
printf("请输入某年某月某日格式为yy/mm/ddn");
scanf("%d/%d/%d",&a,&b,&c);
switch(b)
{
case 1: if(c>31) printf("errorn",i=0); else b=0; break;
case 2: if(a%4&&c>=29) printf("errorn",i=0); else b=31; break;
case 3: if(c>31) printf("errorn",i=0); else b=31+28; break;
case 4: if(c>30) printf("errorn",i=0); else b=31+28+31; break;
case 5: if(c>31) printf("errorn",i=0); else b=31+28+31+30; break;
case 6: if(c>30) printf("errorn",i=0); else b=31+28+31+30+31; break;
case 7: if(c>31) printf("errorn",i=0); else b=31+28+31+30+31+30; break;
case 8: if(c>31) printf("errorn",i=0); else b=31+28+31+30+31+30+31; break;
case 9: if(c>30) printf("errorn",i=0); else b=31+28+31+30+31+30+31+31; break;
case 10: if(c>31) printf("errorn",i=0); else b=31+28+31+30+31+30+31+31+30; break;
case 11: if(c>30) printf("errorn",i=0); else b=31+28+31+30+31+30+31+31+30+31; break;
case 12: if(c>31) printf("errorn",i=0); else b=31+28+31+30+31+30+31+31+30+31+30; break;
default : printf("errorn",i=0);
}
if(i)
{
t=a/4;
switch((a*365+t+b+c)%7)
{
case 1: printf("星期六"); break;
case 2: printf("星期天"); break;
case 3: printf("星期一"); break;
case 4: printf("星期二"); break;
case 5: printf("星期三"); break;
case 6: printf("星期四"); break;
case 0: printf("星期五"); break;
}
}
}
在这里我没有简化,方便大家看。
本文发布于:2024-02-01 13:08:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170676408636813.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |