噫吁汐 2021-10-30 16:03 采纳率: 95%
浏览 25
已结题

输入年月日判断是一年中的多少天,3月份往后的计算一直少一天

#include <stdio.h>
int main()
{
{
int x,y,z;
int n=0;
scanf("%d-%d-%d", &x,&y,&z);
if (x%400==0||(x%4==0&&x%100!=0))
{
n=1;
}
else
{
n=2;
}
int m=0;
switch(n)
{
case 1:
m=29;
case 2:
m=28;

    }
    int i[]={31, m, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int sum=0;
    int j=0;
    for (j=0;j<y-1;j++) 
    {
        sum+=i[j];
    }
    sum=sum+z;
    printf("%d",sum);


    /*********end*********/
    return 0;
}

}

输入: 2012-3-1
应显示:61
实显示:60
往后也是,都少一天

  • 写回答

1条回答 默认 最新

  • 噫吁汐 2021-10-30 16:08
    关注

    破案了,case1忘记加break了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月30日

悬赏问题

  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证