问题标题: 酷町堂:2672

1
0
已解决
毛润宇
毛润宇
新手天翼
新手天翼
14分 求大佬找错!!!
#include<iostream>
using namespace std;
int x[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int main()
{
    int a,b,c,d,sum=0,e;
    cin>>a>>b>>c>>d;
    for(int i=1;i<=12;i++)
    {
        if(c>=a)
        {
            if(c>a)
        sum+=x[c-a];
        else
        {
            if(b>d)
            sum+=x[a-c];
            else
            sum+=x[c-a];
        }
        }
        else
        sum+=x[a-c];
    }
    e=sum-b+d;
    cout<<e-38;
    return 0;
}

0
已采纳
黄昊轩
黄昊轩
中级守护
中级守护

不对,在最前面要加一个0月,0

应为

int x[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
0
0
陈喆鹏
陈喆鹏
资深光能
资深光能

  for(int i=1;i<=12;i++)
改成  for(int i=0;i<12;i++)
 

0
0
我要回答