杭电ACM-2005

题目:

杭电ACM-2005_第1张图片
2005题

代码:

#include
int main()
{
    int y,m,d,i,a[12]={0,31,28,31,30,31,30,31,31,30,31,30},sum;
    while(~scanf("%d/%d/%d",&y,&m,&d))
    {
        sum=0;
        if(((y%4==0)&&(y%100!=0))||(y%400==0))
            a[2]=29;
        else
            a[2]=28;
        for(i=0;i

注意:
开个数组写入月份,再判断是否为闰年即可
当为闰年的时候a[2]=29记得写else a[2]=28否则无法通过!!!
也就是一旦改变了条件会导致那个条件就一直改变!!!!!

你可能感兴趣的:(杭电ACM-2005)