计算星期几的问题?找找错!!
我在网上看见了代码,很好自己也照着写了下。可是它无法运行(一敲回车它就出错,自动关闭)!这纠结死我了,请大家指导下。这代码其实很好的(我认为)。谢谢啦!#include<stdio.h>
void main()
{
int a,b,c,sum=0;
int e[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i,d;
scanf("%d%d%d",a,b,c);
for(i=1;i<a;i++)
{
sum+=365;
if(a%4==0&&a%100!=0||a%400==0)
sum++;
}
for(i=0;i<b;i++)
sum+=e[i];
if(b>1)
if(a%4==0&&a%100!=0||a%400==0)
sum++;
sum+=c;
d=sum%7;
switch(d)
{
case 0:printf("Sunday\n");break;
case 1:printf("Monday\n");break;
case 2:printf("Tuesday\n");break;
case 3:printf("Wednesday\n");break;
case 4:printf("Thursday\n");break;
case 5:printf("Friday\n");break;
case 6:printf("Sunday\n");break;
}
}