大家帮我修改/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int day,month,year,sum,leap=0,a=0,b=0,c=0;
printf("please input year,month,day:");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{
case 1:sum=0 ;break;
case 2:sum=31 ;break;
case 3:sum=59 ;break;
case 4:sum=90 ;break;
case 5:sum=120 ;break;
case 6:sum=151 ;break;
case 7:sum=181 ;break;
case 8:sum=212 ;break;
case 9:sum=243 ;break;
case 10:sum=273 ;break;
case 11:sum=304 ;break;
case 12:sum=334 ;break;
default:printf("data error");break;
}
sum=sum+day;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
else
leap=0;
if(leap==1&&month>2)
sum++;
a=year-2009-b;
b=c/4;
c=year-2008;
sum=sum+a*365+b*366;
printf("%d",sum%7+3);
}
#include "stdio.h"
void main()
{
int day,month,year,sum,leap=0,a=0,b=0,c=0;
printf("please input year,month,day:");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)
{
case 1:sum=0 ;break;
case 2:sum=31 ;break;
case 3:sum=59 ;break;
case 4:sum=90 ;break;
case 5:sum=120 ;break;
case 6:sum=151 ;break;
case 7:sum=181 ;break;
case 8:sum=212 ;break;
case 9:sum=243 ;break;
case 10:sum=273 ;break;
case 11:sum=304 ;break;
case 12:sum=334 ;break;
default:printf("data error");break;
}
sum=sum+day;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
else
leap=0;
if(leap==1&&month>2)
sum++;
a=year-2009-b;
b=c/4;
c=year-2008;
sum=sum+a*365+b*366;
printf("%d",sum%7+3);
}