问题标题: 酷町堂:5053

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能
  • #include<iostream>
  • using namespace std;
  • int main()
  • {
  • int a,b,c,d;
  • cin>>a>>b>>c>>d;
  • if(a%4==0&&a%100!=0||a%400==0&&b<=2)
  • {
  • cout<<d+366%7;
  • }
  • else if((a+1)%4==0&&(a+1)%100!=0||(a+1)%400==0&&b>2)
  • {
  • cout<<d+366%7;
  • }
  • else
  • {
  • cout<<d+365%7;
  • }
  • }
  • 80分,哪错了,急急急,拜托大佬了,还有救吗

0
已采纳
李显晨
李显晨
中级启示者
中级启示者
定义年,月,日,星期
bool型函数{
    判断是否是闰年;
}
int main(){
    输入>>年,月,日,星期
    if(函数(年)&&月<=2||函数(年+1)&&m>2)
    星期+=366;
    佛侧
    星期+=365;
    if(星期%7==0)
    输出7
    else
    输出<<星期%7;
}

 

0
李显晨
李显晨
中级启示者
中级启示者

核心代码:

if(n%4==0&&n%100!=0&&y<=2||n%400==0&&y<=2||(n+1)%4==0&&(n+1)%100!=0&&y>2||(n+1)%400==0&&y>2){
        cout<<a[(x+1)%7];
    }
    else{
        cout<<a[x%7];
    }

定义:

int n,y,r,x,a[7]={1,2,3,4,5,6,7};

输入自己写

我要回答