输入年份月份(判断闰年)输出天数 (纪念第一次为码友解答问题~~)

您所在的位置:网站首页 输入月份输出对应天数不考虑润月润年 输入年份月份(判断闰年)输出天数 (纪念第一次为码友解答问题~~)

输入年份月份(判断闰年)输出天数 (纪念第一次为码友解答问题~~)

2024-07-10 07:10| 来源: 网络整理| 查看: 265

写一篇题解博客,纪念第一次有人私信我问我问题。

一位码友问到以下问题:

在这里插入图片描述

本人给出解决方案:

#include int fun(int y) { if(y%400==0||y%4==0&&y%100!=0) //如果是闰年,该月为29天 return 29; else //否则,该月为28天。 return 28; } int main() { int y,m; //y表示输入的年份 m表示输入的月份 scanf("%d %d",&y,&m);//输入 if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) //第一种情况都是31天的月份 printf("该月有31天\n"); else if(m==2) //第二种情况即2月进行特判,判断是否为闰年 { printf("该月有%d天\n",fun(y)); } else if(m==4||m==6||m==9||m==11) //剩下的月份为第三种情况了30天 printf("该月有30天\n"); else { printf("该月份不存在\n"); } return 0; }

这道问题表面上看上去可能很简单,可是细细钻研,却能发现其背后有深刻的大道理,大学问。废了我半根头发之力才编写出如此“思路清晰,代码一流”的代码,真是属实难啊。

哈哈哈哈哈,开玩笑嘿嘿,很好玩。

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3