m0_73928344 2022-11-13 15:56 采纳率: 70%
浏览 5
已结题

C++求帮debug

问题遇到的现象和发生背景

img

用代码块功能插入代码,请勿粘贴截图
#include <iostream>
using namespace std;

int Runnian(int year)
{
    return (year%4==0 && year%100!=0) || (year%400 == 0);
}
int main()
{
    int month[13][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31}};
    int y1=1900,m1=1,d1=1,n;
    cin >> n;
    int y2=1900+n-1,m2=12,d2=31,xinqqi=1,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0;
    while(y1<y2 || m1<m2 || d1<d2)
    {
        d1++,xinqqi++;
        if(xinqqi==8) xinqqi = 1;
        if(d1==13 && xinqqi == 1) a1++;
        if(d1==13 && xinqqi == 2) a2++;
        if(d1==13 && xinqqi == 3) a3++;
        if(d1==13 && xinqqi == 4) a4++;
        if(d1==13 && xinqqi == 5) a5++;
        if(d1==13 && xinqqi == 6) a6++;
        if(d1==13 && xinqqi == 7) a7++;
        if(d1==month[d1][Runnian(y1)]+1) d1=1,m1++;
        if(m1==13) m1=1,y1++;
    }
    
    cout <<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a5<<" "<<a6<<" "<<a7;
    
    return 0;
}

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-11-13 18:33
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月22日
  • 已采纳回答 11月14日
  • 创建了问题 11月13日

悬赏问题

  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码