#include"stdio.h"
main()
{
int y,m,d;
int sz[13]={31,28,31,30,31,30,31,31,30,31,30,31};
int all ,i ;
all=0;
printf("eg:\n");
printf("2008,5,21\n");
printf("------------------\n");
printf("please input y month day:\n");
scanf("%d,%d,%d",&y,&m,&d);
if(y%4==0&&y%100!=0||y%400==0)
{
sz[1]=29;
for(i=1;i<=m-1;i++)
all=all+sz;
}
else
{
for(i=1;i<=m-1;i++)
all=all+sz;
}
printf("%d天\n",all+d);
}
在C-FREE里调试成功:
没做错误处理;就对问题做了解答;
2月和润年的问题也解决了: